コード例 #1
0
 private void RaiseRenderCompleteEvent(PixelBufferRenderInfo renderInfo)
 {
     if (this.RenderComplete != null)
     {
         this.RenderComplete(renderInfo);
     }
 }
コード例 #2
0
 private void RaiseRenderBeginEvent(PixelBufferRenderInfo renderInfo)
 {
     if (this.RenderBegin != null)
     {
         this.RenderBegin(renderInfo);
     }
 }
コード例 #3
0
        public override void Render(PixelBufferRenderInfo renderInfo, int x, int y, int width, int height)
        {
            RaiseRenderBeginEvent(renderInfo);

            if (!this.UseTransparentBackground)
            {
                renderInfo.Graphics.FillRectangle(backColorBrush, x, y, width, height);
            }
            using (System.Drawing.Bitmap bmp = pixelBuffer.ToBitmap())
            {
                renderInfo.Graphics.DrawImage(bmp, x, y, width, height);
            }

            RaiseRenderCompleteEvent(renderInfo);
        }
コード例 #4
0
 public abstract void Render(PixelBufferRenderInfo renderInfo, float x, float y, float width, float height);
コード例 #5
0
 public abstract void Render(PixelBufferRenderInfo renderInfo, float x, float y);
コード例 #6
0
 public abstract void Render(PixelBufferRenderInfo renderInfo, int x, int y, int width, int height);
コード例 #7
0
 public abstract void Render(PixelBufferRenderInfo renderInfo, int x, int y);
コード例 #8
0
 public override void Render(PixelBufferRenderInfo renderInfo, int x, int y)
 {
     this.Render(renderInfo, x, y, pixelBuffer.Width, pixelBuffer.Height);
 }
コード例 #9
0
 void Renderer_RenderBegin(PixelBufferRenderInfo renderInfo)
 {
     pixelBuffer.CopyBitmap(_bmp);
 }