コード例 #1
0
 public virtual void DrawPixel(PreviewPixel pixel, FastPixel fp, bool editMode, List <ElementNode> highlightedElements, bool selected)
 {
     if (selected)
     {
         pixel.Draw(fp, PreviewTools.SelectedItemColor);
     }
     else if (highlightedElements.Contains(pixel.Node))
     {
         pixel.Draw(fp, Color.HotPink);
     }
     else
     {
         pixel.Draw(fp, Color.White);
     }
 }
コード例 #2
0
        public virtual void DrawPixel(PreviewPixel pixel, FastPixel.FastPixel fp, bool editMode, HashSet <Guid> highlightedElements,
                                      bool selected, bool forceDraw)
        {
            int origPixelSize = pixel.PixelSize;

            if (forceDraw)
            {
                pixel.Draw(fp, forceDraw);
            }
            else
            {
                Color pixelColor = Color.White;
                if (StringType == StringTypes.Pixel && IsPixelOne(pixel))
                {
                    pixelColor      = Color.Yellow;
                    pixel.PixelSize = PixelSize + 2;
                }
                else
                {
                    if (selected)
                    {
                        pixelColor = PreviewTools.SelectedItemColor;
                    }
                    else
                    {
                        if (pixel.NodeId != Guid.Empty)
                        {
                            if (highlightedElements.Contains(pixel.NodeId))
                            {
                                pixelColor = Color.HotPink;
                            }
                            else
                            {
                                pixelColor = Color.Turquoise;
                            }
                        }
                    }
                }
                pixel.Draw(fp, pixelColor);
                //Restore the size if we changed it.
                pixel.PixelSize = origPixelSize;
            }
        }
コード例 #3
0
 public virtual void DrawPixel(PreviewPixel pixel, FastPixel.FastPixel fp, bool editMode, List <ElementNode> highlightedElements,
                               bool selected, bool forceDraw)
 {
     if (forceDraw)
     {
         pixel.Draw(fp, forceDraw);
     }
     else
     {
         Color pixelColor = Color.White;
         if (
             (_pixels.Count > 0) &&
             (pixel == _pixels[0] || (_strings != null && _strings.Count > 0 && _strings[0].Pixels != null && _strings[0].Pixels.Count > 0 && _strings[0].Pixels[0] == pixel))
             )
         {
             pixelColor      = Color.Yellow;
             pixel.PixelSize = PixelSize + 2;
         }
         else
         {
             if (selected)
             {
                 pixelColor = PreviewTools.SelectedItemColor;
             }
             else if (highlightedElements != null && highlightedElements.Contains(pixel.Node))
             {
                 pixelColor = Color.HotPink;
             }
             else
             {
                 if (pixel.Node != null)
                 {
                     pixelColor = Color.Turquoise;
                 }
                 else
                 {
                     pixelColor = Color.White;
                 }
             }
         }
         pixel.Draw(fp, pixelColor);
     }
 }
コード例 #4
0
ファイル: PreviewBaseShape.cs プロジェクト: Jchuchla/vixen
 public virtual void DrawPixel(PreviewPixel pixel, FastPixel.FastPixel fp, bool editMode, List<ElementNode> highlightedElements,
     bool selected, bool forceDraw)
 {
     if (forceDraw) {
         pixel.Draw(fp, forceDraw);
     }
     else if (selected) {
         pixel.Draw(fp, PreviewTools.SelectedItemColor);
     }
     else if (highlightedElements != null && highlightedElements.Contains(pixel.Node)) {
         pixel.Draw(fp, Color.HotPink);
     }
     else {
         pixel.Draw(fp, Color.White);
     }
 }
コード例 #5
0
ファイル: PreviewBaseShape.cs プロジェクト: stewmc/vixen
		public virtual void DrawPixel(PreviewPixel pixel, FastPixel.FastPixel fp, bool editMode, List<ElementNode> highlightedElements,
		                              bool selected, bool forceDraw)
		{
            if (forceDraw)
            {
                pixel.Draw(fp, forceDraw);
            }
            else
            {
                Color pixelColor = Color.White;
                if (
                    (_pixels.Count > 0) &&
                    (pixel == _pixels[0] || (_strings != null && _strings.Count > 0 && _strings[0].Pixels != null && _strings[0].Pixels.Count > 0 && _strings[0].Pixels[0] == pixel))
                   )
                {
                    pixelColor = Color.Yellow;
                    pixel.PixelSize = PixelSize + 2;
                }
                else
                {
                    if (selected)
                    {
                        pixelColor = PreviewTools.SelectedItemColor;
                    }
                    else if (highlightedElements != null && highlightedElements.Contains(pixel.Node))
                    {
                        pixelColor = Color.HotPink;
                    }
                    else
                    {
                        if (pixel.Node != null)
                        {
                            pixelColor = Color.Turquoise;
                        }
                        else
                        {
                            pixelColor = Color.White;
                        }
                    }
                }
                pixel.Draw(fp, pixelColor);
            }
		}