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); } }
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; } }
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); } }
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); } }
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); } }