Improving printers screen
This commit is contained in:
parent
a807567a92
commit
91797abcd3
22 changed files with 146 additions and 1452 deletions
|
|
@ -36,6 +36,8 @@ using MatterHackers.Agg;
|
|||
using MatterHackers.Agg.Image;
|
||||
using MatterHackers.Agg.Platform;
|
||||
using MatterHackers.Agg.UI;
|
||||
using MatterHackers.Agg.VertexSource;
|
||||
using MatterHackers.ImageProcessing;
|
||||
using MatterHackers.MatterControl.SlicerConfiguration;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
|
|
@ -75,7 +77,7 @@ namespace MatterHackers.MatterControl.SettingsManagement
|
|||
|
||||
public List<ManufacturerNameMapping> ManufacturerNameMappings { get; set; }
|
||||
|
||||
public ImageBuffer GetIcon(string oemName)
|
||||
public ImageBuffer GetIcon(string oemName, ThemeConfig theme)
|
||||
{
|
||||
var size = (int)(16 * GuiWidget.DeviceScale);
|
||||
var imageBuffer = new ImageBuffer(size, size);
|
||||
|
|
@ -92,6 +94,15 @@ namespace MatterHackers.MatterControl.SettingsManagement
|
|||
graphics.Clear(AppContext.Theme.SlightShade);
|
||||
}
|
||||
|
||||
if (theme.IsDarkTheme)
|
||||
{
|
||||
// put the icon on a light background
|
||||
var background = new ImageBuffer(size, size);
|
||||
background.NewGraphics2D().Render(new RoundedRect(background.GetBoundingRect(), 1), theme.TextColor);
|
||||
background.NewGraphics2D().Render(imageBuffer, 0, 0);
|
||||
imageBuffer.CopyFrom(background);
|
||||
}
|
||||
|
||||
return imageBuffer;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue