31 using System.ComponentModel;
32 using Microsoft.Xna.Framework;
65 private double h = -1;
66 private double w = -1;
75 get {
return direction; }
79 if (h == -1 && w == -1) { h = Height; w = Width; };
84 Height = h; Width = w;
88 Height = h; Width = w;
92 Height = w; Width = h;
96 Height = w; Width = h;
103 private static readonly
Vector[] barVertices =
new Vector[]
121 private Meter boundMeter = defaultMeter;
134 : base(width, height)
147 : this(width, height)
161 protected override void Draw(Matrix parentTransformation, Matrix transformation)
163 double barLength = Size.Y * boundMeter.RelativeValue;
165 Matrix.CreateScale((
float)Size.X, (
float)barLength, 1f)
166 * Matrix.CreateTranslation(0, (
float)(-Height / 2), 0)
167 * Matrix.CreateRotationZ((
float)(
Angle).Radians)
168 * Matrix.CreateTranslation((
float)Position.X, (
float)Position.Y, 0.0f)
169 * parentTransformation;
171 Renderer.DrawFilledShape(shapeCache, ref m, BarColor);
185 base.Draw(parentTransformation, transformation);
static readonly Color Red
Punainen.
Suuntakulma (rajoitettu -180 ja 180 asteen välille) asteina ja radiaaneina. Tietoja kulmasta: http://...
Mittari, joka mittaa double-tyyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge...
Sisältää valmiiksi lasketut kolmiot, joiden avulla piirtäminen on suoraviivaista. ...
static readonly Color Transparent
Läpinäkyvä väri.
Luokka, joka sisältää metodeita kuvioiden ja tekstuurien piirtämiseen 2D-tasossa. ...
static void DrawPolygon(Vector[] vertices, ref Matrix matrix, Color color)
Muotojen määrityksessä käytettävä kolmio.
Mittari, joka mittaa erityyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge...
static Angle FromDegrees(double degree)
Luo kulman annettujen asteiden mukaan.