資源簡介
winform materialskin好看的皮膚組件
皮膚顏色可以隨意更改,不會出現卡頓
代碼片段和文件信息
using?System.Drawing;
namespace?MaterialSkin
{
????public?class?ColorScheme
????{
????????public?readonly?Color?PrimaryColor?DarkPrimaryColor?LightPrimaryColor?AccentColor?TextColor;
????????public?readonly?Pen?PrimaryPen?DarkPrimaryPen?LightPrimaryPen?AccentPen?TextPen;
????????public?readonly?Brush?PrimaryBrush?DarkPrimaryBrush?LightPrimaryBrush?AccentBrush?TextBrush;
????????///?
????????///?Defines?the?Color?Scheme?to?be?used?for?all?forms.
????????///?
????????///?The?primary?color?a?-500?color?is?suggested?here.
????????///?A?darker?version?of?the?primary?color?a?-700?color?is?suggested?here.
????????///?A?lighter?version?of?the?primary?color?a?-100?color?is?suggested?here.
????????///?The?accent?color?a?-200?color?is?suggested?here.
????????///?The?text?color?the?one?with?the?highest?contrast?is?suggested.
????????public?ColorScheme(Primary?primary?Primary?darkPrimary?Primary?lightPrimary?Accent?accent?TextShade?textShade)
????????{
????????????//Color
????????????PrimaryColor?=?((int)primary).ToColor();
????????????DarkPrimaryColor?=?((int)darkPrimary).ToColor();
????????????LightPrimaryColor?=?((int)lightPrimary).ToColor();
????????????AccentColor?=?((int)accent).ToColor();
????????????TextColor?=?((int)textShade).ToColor();
????????????//Pen
????????????PrimaryPen?=?new?Pen(PrimaryColor);
????????????DarkPrimaryPen?=?new?Pen(DarkPrimaryColor);
????????????LightPrimaryPen?=?new?Pen(LightPrimaryColor);
????????????AccentPen?=?new?Pen(AccentColor);
????????????TextPen?=?new?Pen(TextColor);
????????????//Brush
????????????PrimaryBrush?=?new?SolidBrush(PrimaryColor);
????????????DarkPrimaryBrush?=?new?SolidBrush(DarkPrimaryColor);
????????????LightPrimaryBrush?=?new?SolidBrush(LightPrimaryColor);
????????????AccentBrush?=?new?SolidBrush(AccentColor);
????????????TextBrush?=?new?SolidBrush(TextColor);
????????}
????}
????public?static?class?ColorExtension
????{
????????///?
????????///?Convert?an?integer?number?to?a?Color.
????????///?
????????///?
????????public?static?Color?ToColor(this?int?argb)
????????{
????????????return?Color.FromArgb(
????????????????(argb?&?0xff0000)?>>?16
????????????????(argb?&?0xff00)?>>?8
?????????????????argb?&?0xff);
????????}
????????///?
????????///?Removes?the?alpha?component?of?a?color.
????????///?
????????///?
????????///?
????????public?static?Color?RemoveAlpha(this?Color?color)
????????{
????????????return?Color.FromArgb(color.R?color.G?color.B);
????????}
????????///?
????????///?Converts?a?0-100?integer?to?a?0-255?color?component.
????????///?
????????///?
????????///?
????????public?static?int?PercentageToColorComponent(t
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.......??????2518??2019-12-06?18:21??MaterialSkin-master\.gitattributes
????.......???????773??2019-12-06?18:21??MaterialSkin-master\.github\FUNDING.yml
????.......??????2806??2019-12-06?18:21??MaterialSkin-master\.gitignore
????..A..H.?????72704??2022-02-11?16:36??MaterialSkin-master\.vs\MaterialSkin\v15\.suo
????.......??????1078??2019-12-06?18:21??MaterialSkin-master\LICENSE
????.......???????432??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Animations\AnimationDirection.cs
????.......?????13889??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Animations\AnimationManager.cs
????.......??????1194??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Animations\Animations.cs
?????文件?????589824??2022-02-11?16:36??MaterialSkin-master\MaterialSkin\bin\Debug\MaterialSkin.dll
?????文件?????208384??2022-02-11?16:36??MaterialSkin-master\MaterialSkin\bin\Debug\MaterialSkin.pdb
????.......?????10880??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\ColorScheme.cs
????.......??????9575??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialCheckbox.cs
????.......??????7675??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialContextMenuStrip.cs
????.......???????634??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialDivider.cs
????.......??????6551??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialFlatButton.cs
????.......?????23408??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialForm.cs
????.......???????731??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialLabel.cs
????.......??????6759??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialListView.cs
????.......??????4980??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialMenuStrip.cs
????.......??????2925??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialProgressBar.cs
????.......??????8510??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialRadioButton.cs
????.......??????5090??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialRaisedButton.cs
????.......?????31060??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialSingleLineTextField.cs
????.......???????625??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialTabControl.cs
????.......??????7275??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\Controls\MaterialTabSelector.cs
????.......??????1846??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\DrawHelper.cs
????.......???????287??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\IMaterialControl.cs
????.......??????4526??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\MaterialSkin.csproj
????.......?????14724??2019-12-06?18:21??MaterialSkin-master\MaterialSkin\MaterialSkinManager.cs
?????文件???????1443??2021-04-02?16:28??MaterialSkin-master\MaterialSkin\obj\Debug\DesignTimeResolveAssemblyReferences.cache
............此處省略84個文件信息
- 上一篇:winform 皮膚
- 下一篇:桌面應用界面(C#)
評論
共有 條評論