コード例 #1
0
ファイル: XnaImage.cs プロジェクト: hillwhite/DeltaEngine
 private static XnaColor[] ConvertToXnaColors(Color[] deltaColors)
 {
     var colors = new XnaColor[deltaColors.Length];
     for (int index = 0; index < deltaColors.Length; index++)
     {
         var color = deltaColors[index];
         colors[index] = new XnaColor(color.R, color.G, color.B, color.A);
     }
     return colors;
 }
コード例 #2
0
        private void SetColor(Color color)
        {
            if (color == lastColor)
                return;

            lastColor = color;
            brush.Color = new Color4(color.PackedRgba);
            device.RenderTarget.AntialiasMode = AntialiasMode.Aliased;
        }
コード例 #3
0
 private void Reset(Size size)
 {
     lastColor = Color.Black;
     var xScale = (size.Width > 0) ? 2.0f / size.Width : 0.0f;
     var yScale = (size.Height > 0) ? 2.0f / size.Height : 0.0f;
     var viewportTransform = new Matrix
     {
         M11 = xScale,
         M22 = -yScale,
         M33 = 1.0f,
         M44 = 1.0f,
         M41 = -1.0f,
         M42 = 1.0f
     };
     drawShader.WorldViewProjection = viewportTransform;
 }