31 using Microsoft.Xna.Framework;
40 Image previousImage = null;
41 internal Matrix worldMatrix;
46 public double Left {
get;
private set; }
51 public double Right {
get;
private set; }
56 public double Bottom {
get;
private set; }
61 public double Top {
get;
private set; }
95 Graphics.LineBatch.Begin( ref worldMatrix );
96 Graphics.ImageBatch.Begin( ref worldMatrix, null );
97 Graphics.Canvas.Reset( dimensionSource );
98 this.worldMatrix = worldMatrix;
103 Graphics.ImageBatch.End();
104 Graphics.LineBatch.End();
110 previousImage = null;
119 Top = dimensionSource.
Top;
133 Graphics.LineBatch.Draw( startPoint, endPoint,
BrushColor );
143 public void DrawLine(
double x1,
double y1,
double x2,
double y2 )
157 if ( !Object.ReferenceEquals( image, previousImage ) )
160 Graphics.ImageBatch.End();
161 Graphics.ImageBatch.Begin( ref worldMatrix, image.XNATexture );
162 previousImage = image;
165 Vector2 scaleV =
new Vector2( (
float)( image.
Width * scale.
X ), (
float)( image.
Height * scale.
Y ) );
166 Graphics.ImageBatch.Draw( Graphics.DefaultTextureCoords, (Vector2)point, scaleV, (
float)angle.
Radians );
static readonly Color Black
Musta.
Suuntakulma (rajoitettu -180 ja 180 asteen välille) asteina ja radiaaneina. Tietoja kulmasta: http://...
void DrawLine(Vector startPoint, Vector endPoint)
Piirtää janan.
void Begin(ref Matrix worldMatrix, Dimensional dimensionSource)
int Width
Leveys pikseleinä.
void DrawImage(Vector point, Image image)
Piirtää kuvan.
Vector TopLeft
Vasen ylänurkka.
static readonly Angle Zero
Nollakulma.
Color BrushColor
Pensselin väri.
int Height
Korkeus pikseleinä.
Vector TopRight
Oikea ylänurkka.
Vector BottomLeft
Vasen alanurkka.
void DrawImage(Vector point, Image image, Vector scale, Angle angle)
Piirtää kuvan.
static readonly Vector Diagonal
Diagonaalivektori (1,1)
double Radians
Palauttaa tai asettaa kulman radiaaneina.
Vector BottomRight
Oikea alanurkka.
void DrawLine(double x1, double y1, double x2, double y2)
Piirtää janan.