Exemple #1
0
 private void RefreshImage()
 {
     this.m_ImageTask = LayerFlowImageGeneration.RegenerateImageForLayerTask(this.m_Control, this.m_Layer, this.ImageWidth, this.ImageHeight, () =>
     {
         this.m_Control.Invalidate(this.Region.Apply(this.m_Control.Zoom));
     } /*, () =>
        * {
        * this.m_Control.Invalidate(this.InvalidatingRegion.Apply(this.m_Control.Zoom));
        * }*/                                                                );
 }
Exemple #2
0
 private void RefreshImageSync()
 {
     if (this.ProcessingDisabled)
     {
         Bitmap   b = new Bitmap(this.ImageWidth, this.ImageHeight);
         Graphics g = Graphics.FromImage(b);
         g.Clear(Color.White);
         g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
         g.DrawString("Disabled", SystemFonts.DefaultFont, SystemBrushes.WindowText, new PointF(0, 0));
         this.m_RealBitmap = b;
         this.m_Control.Invalidate(this.Region.Apply(this.m_Control.Zoom));
         return;
     }
     if (this.m_Layer is Layer3D)
     {
         this.m_RealBitmap = LayerFlowImageGeneration.RegenerateImageForLayer(this.m_Layer, this.ImageWidth, this.ImageHeight);
     }
     else
     {
         this.m_RealBitmap = LayerFlowImageGeneration.RegenerateImageForLayer(this.m_Layer, this.ImageWidth, this.ImageHeight);
     }
     this.m_Control.Invalidate(this.Region.Apply(this.m_Control.Zoom));
 }