public override void Draw(DevicePanel d) { if (!cached) { Cache(); } if (Magnet) { d.DrawBitmap((_f) ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), Map.Instance.CenterX + Object.GetInt("x") - ((Object.GetBool("f")) ? Image.GetCanvas().width - Image.GetVector("origin").x : Image.GetVector("origin").x), Map.Instance.CenterY + MagnetY - Image.GetVector("origin").y, _size, Selected, Transparency); } else { d.DrawBitmap((_f) ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), _x, _y, _size, Selected, Transparency); } }
public override void Draw(DevicePanel d) { if (!cached) { Cache(); } d.DrawBitmap((_f) ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), _x, _y, _size, Selected, Transparency); }
public override void Draw(DevicePanel d) { if (!Magnet) { base.Draw(d); } else { d.DrawBitmap(Image.GetCanvas().GetTexture(d._device), Map.Instance.CenterX + MagnetX - Image.GetVector("origin").x, Map.Instance.CenterY + MagnetY - Image.GetVector("origin").y, _size, Selected, Transparency); } }
public override void Draw(DevicePanel d) { if (Object.GetChild("script") != null) { return; } int type = Object.GetInt("pt"); bool arrow = ((type == 1 || type == 3 || type == 10) && Object.GetInt("tm") == int.Parse(MapEditor.Instance.MapID) && Map.Instance.GetPortal(Object.GetString("tn")) != null); int cx = Map.Instance.CenterX; int cy = Map.Instance.CenterY; switch (Object.GetInt("pt")) { case 0: case 1: case 10: d.DrawCircle(cx + Object.GetInt("x"), cy + Object.GetInt("y"), Color.FromArgb(Transparency, (Selected) ? Color.Blue : Color.RoyalBlue)); break; case 3: d.DrawCircle(cx + Object.GetInt("x"), cy + Object.GetInt("y"), Color.FromArgb(Transparency, (Selected) ? Color.Blue : Color.RoyalBlue)); d.DrawEmptyCircle(cx + Object.GetInt("x"), cy + Object.GetInt("y"), Color.FromArgb(Transparency, (Selected) ? Color.Blue : Color.RoyalBlue)); break; case 2: d.DrawBitmap(Image.GetCanvas().GetTexture(d._device), cx + Object.GetInt("x") - Image.GetVector("origin").x, cy + Object.GetInt("y") - Image.GetVector("origin").y, Image.GetCanvas().width, Image.GetCanvas().height, Selected, (Transparency == 50) ? 100 : Transparency); break; } if (arrow) { MapPortal p = Map.Instance.GetPortal(Object.GetString("tn")); int x = p.Object.GetInt("x"); int y = p.Object.GetInt("y"); double di = MapFoothold.Distance(Object.GetInt("x"), Object.GetInt("y"), x, y); if (di != 0) { double xp = (Object.GetInt("x") * 5 + x * (di - 5)) / di; double yp = (Object.GetInt("y") * 5 + y * (di - 5)) / di; d.DrawArrow(Object.GetInt("x") + cx, Object.GetInt("y") + cy, (int)xp + cx, (int)yp + cy, Color.FromArgb(Transparency, (Selected) ? Color.Blue : Color.RoyalBlue)); } } }
public override void Draw(DevicePanel d) { if (!cached) { Cache(); } int X = MapEditor.Instance.ShiftX - Map.Instance.CenterX + 400; int Y = MapEditor.Instance.ShiftY - Map.Instance.CenterY + 300; X += (int)(X * _rX) + _x; Y += (int)(Y * _rY) + _y; int xStart = 0, xEnd = 1, yStart = 0, yEnd = 1; if (_mX != 0) { xStart = (d.GetScreen().X - X) / _mX - 1; xEnd = (d.GetScreen().Right - X) / _mX + 1; } if (_mY != 0) { yStart = (d.GetScreen().Y - Y) / _mY - 1; yEnd = (d.GetScreen().Bottom - Y) / _mY + 1; } //if(_mX != 0 && _mY != 0 && Object.GetInt("cx") == 0 && Object.GetInt("cy") == 0) // d.DrawBitmap((Object.GetBool("f")) ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), 0, 0, Map.Instance.Width, Map.Instance.Height, Selected, Transparency); //else for (int x = xStart; x < xEnd; x++) { for (int y = yStart; y < yEnd; y++) { d.DrawBitmap(_f ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), X + _mX * x, Y + _mY * y, _size, Selected, Transparency); } } }
public override void Draw(DevicePanel d) { if (MapEditor.Instance.EditMode.Checked && MapEditor.Instance.EditClock.Checked) { d.DrawRectangle(Object.GetInt("x") + Map.Instance.CenterX + 10, Object.GetInt("y") + Map.Instance.CenterY + 76, Object.GetInt("x") + Map.Instance.CenterX + Object.GetInt("width") - 8, Object.GetInt("y") + Map.Instance.CenterY + Object.GetInt("height") - 78, Selected ? Color.FromArgb(150, Color.Blue) : Color.FromArgb(150, 51, 17, 0)); } WZCanvas draw = Image.GetCanvas("am"); int x = Object.GetInt("x") + 16 + Map.Instance.CenterX, y = Object.GetInt("y") + 82 + Map.Instance.CenterY; d.DrawBitmap(draw.GetTexture(d._device), x, y, draw.width, draw.height, Selected, Transparency); x += draw.width + 17; draw = Image.GetCanvas("0"); d.DrawBitmap(draw.GetTexture(d._device), x, y, draw.width, draw.height, Selected, Transparency); x += draw.width + 2; d.DrawBitmap(draw.GetTexture(d._device), x, y, draw.width, draw.height, Selected, Transparency); x += draw.width + 2; draw = Image.GetCanvas("comma"); d.DrawBitmap(draw.GetTexture(d._device), x, y, draw.width, draw.height, Selected, Transparency); x += draw.width + 2; draw = Image.GetCanvas("0"); d.DrawBitmap(draw.GetTexture(d._device), x, y, draw.width, draw.height, Selected, Transparency); x += draw.width + 2; d.DrawBitmap(draw.GetTexture(d._device), x, y, draw.width, draw.height, Selected, Transparency); }
public override void Draw(DevicePanel d) { if (!cached) Cache(); if (Magnet) { d.DrawBitmap((_f) ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), Map.Instance.CenterX + Object.GetInt("x") - ((Object.GetBool("f")) ? Image.GetCanvas().width - Image.GetVector("origin").x : Image.GetVector("origin").x), Map.Instance.CenterY + MagnetY - Image.GetVector("origin").y, _size, Selected, Transparency); } else { d.DrawBitmap((_f) ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), _x, _y, _size, Selected, Transparency); } }
public override void Draw(DevicePanel d) { if (!cached) Cache(); int X = MapEditor.Instance.ShiftX - Map.Instance.CenterX + 400; int Y = MapEditor.Instance.ShiftY - Map.Instance.CenterY + 300; X += (int)(X * _rX) + _x; Y += (int)(Y * _rY) + _y; int xStart = 0, xEnd = 1, yStart = 0, yEnd = 1; if (_mX != 0) { xStart = (d.GetScreen().X - X) / _mX - 1; xEnd = (d.GetScreen().Right - X) / _mX + 1; } if (_mY != 0) { yStart = (d.GetScreen().Y - Y) / _mY - 1; yEnd = (d.GetScreen().Bottom - Y) / _mY + 1; } //if(_mX != 0 && _mY != 0 && Object.GetInt("cx") == 0 && Object.GetInt("cy") == 0) // d.DrawBitmap((Object.GetBool("f")) ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), 0, 0, Map.Instance.Width, Map.Instance.Height, Selected, Transparency); //else for (int x = xStart; x < xEnd; x++) { for (int y = yStart; y < yEnd; y++) { d.DrawBitmap(_f ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), X + _mX * x, Y + _mY * y, _size, Selected, Transparency); } } }
public override void Draw(DevicePanel d) { if (Object.GetChild("script") != null) return; int type = Object.GetInt("pt"); bool arrow = ((type == 1 || type == 3 || type == 10) && Object.GetInt("tm") == int.Parse(MapEditor.Instance.MapID) && Map.Instance.GetPortal(Object.GetString("tn")) != null); int cx = Map.Instance.CenterX; int cy = Map.Instance.CenterY; switch (Object.GetInt("pt")) { case 0: case 1: case 10: d.DrawCircle(cx + Object.GetInt("x"), cy + Object.GetInt("y"), Color.FromArgb(Transparency, (Selected) ? Color.Blue : Color.RoyalBlue)); break; case 3: d.DrawCircle(cx + Object.GetInt("x"), cy + Object.GetInt("y"), Color.FromArgb(Transparency, (Selected) ? Color.Blue : Color.RoyalBlue)); d.DrawEmptyCircle(cx + Object.GetInt("x"), cy + Object.GetInt("y"), Color.FromArgb(Transparency, (Selected) ? Color.Blue : Color.RoyalBlue)); break; case 2: d.DrawBitmap(Image.GetCanvas().GetTexture(d._device), cx + Object.GetInt("x") - Image.GetVector("origin").x, cy + Object.GetInt("y") - Image.GetVector("origin").y, Image.GetCanvas().width, Image.GetCanvas().height, Selected, (Transparency == 50) ? 100 : Transparency); break; } if (arrow) { MapPortal p = Map.Instance.GetPortal(Object.GetString("tn")); int x = p.Object.GetInt("x"); int y = p.Object.GetInt("y"); double di = MapFoothold.Distance(Object.GetInt("x"), Object.GetInt("y"), x, y); if (di != 0) { double xp = (Object.GetInt("x") * 5 + x * (di - 5)) / di; double yp = (Object.GetInt("y") * 5 + y * (di - 5)) / di; d.DrawArrow(Object.GetInt("x") + cx, Object.GetInt("y") + cy, (int)xp + cx, (int)yp + cy, Color.FromArgb(Transparency, (Selected) ? Color.Blue : Color.RoyalBlue)); } } }
public override void Draw(DevicePanel d) { if (!cached) Cache(); d.DrawBitmap((_f) ? Image.GetCanvas().GetFlippedTexture(d._device) : Image.GetCanvas().GetTexture(d._device), _x, _y, _size, Selected, Transparency); }