public override void Render(RenderTarget destination) { destination.Draw(shape, new RenderStates(BlendMode.Add)); DrawingBase.DrawLine(destination, this.Bounds.center, this.Bounds.center + gunFacingDirection * 40.0f, Color.Yellow, BlendMode.Alpha); // DrawingBase.DrawRectangleShape(destination, this.Bounds, new Color(240,140,160), BlendMode.Alpha); }
public override void Render(RenderTarget destination, float alpha) { if (this.pool.CountActive > 0) { DrawingBase.DrawTextureSimple(destination, this.pool.get(0).StartPos, this.renderStates.Texture, new MyIntRect(), Color.Yellow, BlendMode.Alpha); } destination.Draw(vertices, renderStates); }
//三角旗标 private void TriangleFlag_Click(object sender, MouseButtonEventArgs e) { if (drawingBase == null) { drawingBase = new DrawingBase(); } drawingBase.imsMap = this.iMSMap1; drawingBase.initDraw(DrawingBaseTyep.TriangleFlag); }
//集结区域 private void AssemblyArea_Click(object sender, MouseButtonEventArgs e) { if (drawingBase == null) { drawingBase = new DrawingBase(); } drawingBase.imsMap = this.iMSMap1; drawingBase.initDraw(DrawingBaseTyep.AssemblyArea); }
//双箭头 private void DoubleArrow_Click(object sender, MouseButtonEventArgs e) { if (drawingBase == null) { drawingBase = new DrawingBase(); } drawingBase.imsMap = this.iMSMap1; drawingBase.initDraw(DrawingBaseTyep.DoubleArrow); }
//简单箭头 private void onLoadHandle(object sender, MouseButtonEventArgs e) { if (drawingBase == null) { drawingBase = new DrawingBase(); } drawingBase.imsMap = this.iMSMap1; drawingBase.initDraw(DrawingBaseTyep.SimpleArrow); }
//风向标指北针 private void VaneCompass_Click(object sender, MouseButtonEventArgs e) { if (drawingBase == null) { drawingBase = new DrawingBase(); } drawingBase.enableChangeStyleCompass = true; drawingBase.imsMap = this.iMSMap1; drawingBase.initDraw(DrawingBaseTyep.VaneCompass); }