社区
C#
帖子详情
C# 怎么将Color转成short,或是short转成Color
Jave.Lin
2009-11-05 04:25:29
如题。
没有可用分了,只剩10分。
谅解。
...全文
1616
9
打赏
收藏
C# 怎么将Color转成short,或是short转成Color
如题。 没有可用分了,只剩10分。 谅解。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jave.Lin
2009-11-06
打赏
举报
回复
如果short转不了Color...
short(Int16)转int(Int32)也行,因为Int32转Color的话,Color自带有这个方法FromArgb(Int32 ColorInt)
但Int32转Int16的话,会涉及到溢出的问题。
而且Int32那值如果取值大于或等于Int16.MaxValue的话,那多余都不起作用,都会等于同一种我想转的Color,这个有点问题了。
不过设计不是我弄的,我要设计我也不会用short来作为Color的另一种表现类型,用int32的话,就方便多了。
foxwfb
2009-11-05
打赏
举报
回复
JF
liminlovemama
2009-11-05
打赏
举报
回复
装箱和拆箱。 装箱是隐式的,拆箱要显式。
wuyi8808
2009-11-05
打赏
举报
回复
Color.ToArgb() 方法
Color.FromArgb() 方法
hhc123
2009-11-05
打赏
举报
回复
short==Int16
hhc123
2009-11-05
打赏
举报
回复
全部折叠全部展开 代码:全部 代码:多个 代码:Visual Basic 代码:C# 代码:Visual C++ 代码:J# 代码:JScript 成员:全部显示 成员:已筛选 成员:已筛选 成员:已筛选 Framework:全部显示 Framework:多个 Framework:仅限 .NET Framework Framework:仅限 .NET Compact Framework Framework:仅限 XNA Framework
Visual Basic
C#
Visual C++
J#
JScript
包括受保护的成员
包括继承的成员
包括 .NET Framework 成员
包括 .NET Compact Framework 成员
包括 XNA Framework 成员
.NET Framework 类库
Color 成员
Color 结构 方法 字段 属性 请参见 发送反馈意见
表示一种 ARGB 颜色(alpha、红色、绿色、蓝色)。
Color 类型公开了以下成员。
方法
名称 说明
Equals 测试指定的对象是否为 Color 结构并等效于此 Color 结构。 (重写 ValueType..::.Equals(Object)。)
Finalize 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
FromArgb 已重载。 基于四个 8 位 ARGB 分量(alpha、红色、绿色和蓝色)值创建 Color 结构。
FromKnownColor 基于指定的预定义颜色创建 Color 结构。
FromName 基于预定义颜色的指定名称创建 Color 结构。
FromSysIcv 基础结构。获取系统定义的颜色。
GetBrightness 获取此 Color 结构的“色调-饱和度-亮度”(HSB) 的亮度值。
GetHashCode 返回此 Color 结构的哈希代码。 (重写 ValueType..::.GetHashCode()()()。)
GetHue 获取此 Color 结构的“色调-饱和度-亮度”(HSB) 的色调值,以度为单位。
GetSaturation 获取此 Color 结构的“色调-饱和度-亮度”(HSB) 的饱和度值。
GetType 获取当前实例的 Type。 (继承自 Object。)
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
ToArgb 获取此 Color 结构的 32 位 ARGB 值。
ToKnownColor 获取此 Color 结构的 KnownColor 值。
ToString 将此 Color 结构转换为可读的字符串。 (重写 ValueType..::.ToString()()()。)
在 .NET Compact Framework 3.5 中,此成员继承自 Object..::.ToString()()()。
在 XNA Framework 1.0 中,此成员继承自 Object..::.ToString()()()。
页首
运算符
名称 说明
Equality 测试两个指定的 Color 结构是否等效。
Inequality 测试两个指定的 Color 结构是否不同。
页首
字段
名称 说明
Empty 表示值为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 的颜色。
页首
属性
名称 说明
A 获取此 Color 结构的 alpha 分量值。
AliceBlue 获取系统定义的颜色。
AntiqueWhite 获取系统定义的颜色。
Aqua 获取系统定义的颜色。
Aquamarine 获取系统定义的颜色。
Azure 获取系统定义的颜色。
B 获取此 Color 结构的蓝色分量值。
Beige 获取系统定义的颜色。
Bisque 获取系统定义的颜色。
Black 获取系统定义的颜色。
BlanchedAlmond 获取系统定义的颜色。
Blue 获取系统定义的颜色。
BlueViolet 获取系统定义的颜色。
Brown 获取系统定义的颜色。
BurlyWood 获取系统定义的颜色。
CadetBlue 获取系统定义的颜色。
Chartreuse 获取系统定义的颜色。
Chocolate 获取系统定义的颜色。
Coral 获取系统定义的颜色。
CornflowerBlue 获取系统定义的颜色。
Cornsilk 获取系统定义的颜色。
Crimson 获取系统定义的颜色。
Cyan 获取系统定义的颜色。
DarkBlue 获取系统定义的颜色。
DarkCyan 获取系统定义的颜色。
DarkGoldenrod 获取系统定义的颜色。
DarkGray 获取系统定义的颜色。
DarkGreen 获取系统定义的颜色。
DarkKhaki 获取系统定义的颜色。
DarkMagenta 获取系统定义的颜色。
DarkOliveGreen 获取系统定义的颜色。
DarkOrange 获取系统定义的颜色。
DarkOrchid 获取系统定义的颜色。
DarkRed 获取系统定义的颜色。
DarkSalmon 获取系统定义的颜色。
DarkSeaGreen 获取系统定义的颜色。
DarkSlateBlue 获取系统定义的颜色。
DarkSlateGray 获取系统定义的颜色。
DarkTurquoise 获取系统定义的颜色。
DarkViolet 获取系统定义的颜色。
DeepPink 获取系统定义的颜色。
DeepSkyBlue 获取系统定义的颜色。
DimGray 获取系统定义的颜色。
DodgerBlue 获取系统定义的颜色。
Firebrick 获取系统定义的颜色。
FloralWhite 获取系统定义的颜色。
ForestGreen 获取系统定义的颜色。
Fuchsia 获取系统定义的颜色。
G 获取此 Color 结构的绿色分量值。
Gainsboro 获取系统定义的颜色。
GhostWhite 获取系统定义的颜色。
Gold 获取系统定义的颜色。
Goldenrod 获取系统定义的颜色。
Gray 获取系统定义的颜色。
Green 获取系统定义的颜色。
GreenYellow 获取系统定义的颜色。
Honeydew 获取系统定义的颜色。
HotPink 获取系统定义的颜色。
IndianRed 获取系统定义的颜色。
Indigo 获取系统定义的颜色。
IsEmpty 指定是否未初始化此 Color 结构。
IsKnownColor 获取一个值,该值指示此 Color 结构是否为预定义颜色。预定义颜色由 KnownColor 枚举的元素表示。
IsNamedColor 获取一个值,该值指示此 Color 结构是命名颜色还是 KnownColor 枚举的成员。
IsSystemColor 获取一个值,该值指示此 Color 结构是否为系统颜色。系统颜色是指 Windows 显示元素中使用的颜色。系统颜色由 KnownColor 枚举的元素来表示。
Ivory 获取系统定义的颜色。
Khaki 获取系统定义的颜色。
Lavender 获取系统定义的颜色。
LavenderBlush 获取系统定义的颜色。
LawnGreen 获取系统定义的颜色。
LemonChiffon 获取系统定义的颜色。
LightBlue 获取系统定义的颜色。
LightCoral 获取系统定义的颜色。
LightCyan 获取系统定义的颜色。
LightGoldenrodYellow 获取系统定义的颜色。
LightGray 获取系统定义的颜色。
LightGreen 获取系统定义的颜色。
LightPink 获取系统定义的颜色。
LightSalmon 获取系统定义的颜色。
LightSeaGreen 获取系统定义的颜色。
LightSkyBlue 获取系统定义的颜色。
LightSlateGray 获取系统定义的颜色。
LightSteelBlue 获取系统定义的颜色。
LightYellow 获取系统定义的颜色。
Lime 获取系统定义的颜色。
LimeGreen 获取系统定义的颜色。
Linen 获取系统定义的颜色。
Magenta 获取系统定义的颜色。
Maroon 获取系统定义的颜色。
MediumAquamarine 获取系统定义的颜色。
MediumBlue 获取系统定义的颜色。
MediumOrchid 获取系统定义的颜色。
MediumPurple 获取系统定义的颜色。
MediumSeaGreen 获取系统定义的颜色。
MediumSlateBlue 获取系统定义的颜色。
MediumSpringGreen 获取系统定义的颜色。
MediumTurquoise 获取系统定义的颜色。
MediumVioletRed 获取系统定义的颜色。
MidnightBlue 获取系统定义的颜色。
MintCream 获取系统定义的颜色。
MistyRose 获取系统定义的颜色。
Moccasin 获取系统定义的颜色。
Name 获取此 Color 的名称。
NavajoWhite 获取系统定义的颜色。
Navy 获取系统定义的颜色。
OldLace 获取系统定义的颜色。
Olive 获取系统定义的颜色。
OliveDrab 获取系统定义的颜色。
Orange 获取系统定义的颜色。
OrangeRed 获取系统定义的颜色。
Orchid 获取系统定义的颜色。
PaleGoldenrod 获取系统定义的颜色。
PaleGreen 获取系统定义的颜色。
PaleTurquoise 获取系统定义的颜色。
PaleVioletRed 获取系统定义的颜色。
PapayaWhip 获取系统定义的颜色。
PeachPuff 获取系统定义的颜色。
Peru 获取系统定义的颜色。
Pink 获取系统定义的颜色。
Plum 获取系统定义的颜色。
PowderBlue 获取系统定义的颜色。
Purple 获取系统定义的颜色。
R 获取此 Color 结构的红色分量值。
Red 获取系统定义的颜色。
RosyBrown 获取系统定义的颜色。
RoyalBlue 获取系统定义的颜色。
SaddleBrown 获取系统定义的颜色。
Salmon 获取系统定义的颜色。
SandyBrown 获取系统定义的颜色。
SeaGreen 获取系统定义的颜色。
SeaShell 获取系统定义的颜色。
Sienna 获取系统定义的颜色。
Silver 获取系统定义的颜色。
SkyBlue 获取系统定义的颜色。
SlateBlue 获取系统定义的颜色。
SlateGray 获取系统定义的颜色。
Snow 获取系统定义的颜色。
SpringGreen 获取系统定义的颜色。
SteelBlue 获取系统定义的颜色。
Tan 获取系统定义的颜色。
Teal 获取系统定义的颜色。
Thistle 获取系统定义的颜色。
Tomato 获取系统定义的颜色。
Transparent 获取系统定义的颜色。
Turquoise 获取系统定义的颜色。
Violet 获取系统定义的颜色。
Wheat 获取系统定义的颜色。
White 获取系统定义的颜色。
WhiteSmoke 获取系统定义的颜色。
Yellow 获取系统定义的颜色。
YellowGreen 获取系统定义的颜色。
页首
请参见
参考
Color 结构
System.Drawing 命名空间
发送反馈意见,就此主题向 Microsoft 发送反馈意见。
yyz985
2009-11-05
打赏
举报
回复
short不会,int可以
lee_b
2009-11-05
打赏
举报
回复
打酱油的。。。。。。。。。。
Jave.Lin
2009-11-05
打赏
举报
回复
Oh my God...
不会是连路过的都没有吧?
C#
学习资料(内部资料)
C#
学习资料从
c#
基础知识到重点,结合例子详细讲解
C#
知识点。
c#
学习资料
不错的资料哦,作为一种笔记参考吧,谢谢大家支持
C#
语法.pdf
.
C#
下的自由打印,不使用水晶报表,实现列表式的打印。
不使用水晶报表,实现列表式的打印。 刚学
C#
1个月时写的,如果污染了视听,请见谅。 struct PageProperty { public int PageLeft; public int PageTop; public int PageBottom; public int PageWidth; public int PageHeight; public int RowSpace; public int ColSpace; public int AllVisibleColSpace; public int AllColWidth; public int AllVisibleColWidth; public int AllRowHeight; public int TitleH; public int SubTitleH; public int FooterH; public int[] ColWidth; public int VisibleColWidth; public int PageTextHeight; public int PageTextWidth; } struct TRect { public int Left; public int Top; public int Right; public int Bottom; } class PanelImage : Panel { protected Panel panelShadow = null; public PictureBox ImgData = null; public PanelImage() { this.Back
Color
=
Color
.Gray; this.DoubleBuffered = true; ImgData = new PictureBox(); ImgData.Parent = this; ImgData.Back
Color
=
Color
.White; panelShadow = new Panel(); panelShadow.Parent = this; panelShadow.Back
Color
=
Color
.Black; ResizeControl(); } void ResizeControl() { panelShadow.Left = 8; panelShadow.Top = 8; panelShadow.Width = this.Width - 12; panelShadow.Height = this.Height - 12; ImgData.Left = 4; ImgData.Top = 4; ImgData.Width = this.Width - 12; ImgData.Height = this.Height - 12; } protected override void OnResize(EventArgs eventargs) { ResizeControl(); base.OnResize(eventargs); } protected override void Dispose(bool disposing) { panelShadow.Dispose(); ImgData.Dispose(); base.Dispose(disposing); } } public partial class PrintGrid { [DllImport("gdi32.dll", EntryPoint = "GetDeviceCaps", CallingConvention = CallingConvention.StdCall)] public static extern int GetDeviceCaps(int Handle, int nIndex); private float _leftMargin = 0; private float _topMargin = 0; private float _rightMargin = 0; private float _bottomMargin = 0; const
short
HORZSIZE = 4; const
short
VERTSIZE = 6; const
short
HORZRES = 8; const
short
VERTRES = 10; const
short
PHYSICALOFFSETX = 112; const
short
PHYSICALOFFSETY = 113; int ixLogPixPerInch; int iyLogPixPerInch; int xLogPixPerInch; int yLogPixPerInch; int FPageIndex; int FPageCount; string FLeftPageFooter; string FRightPageFooter; string FTitle; Font FFont; Font FTitleFont; Font FTextFont; Font FFooterFont; Font FSubTitleFont; int FSubTitleOff; int FLeftPageFooterOff; int FPrintCount; string FSubTitle; bool FHLine; bool FVLine; int FPageTop; int FPageLeft; int FPageRight; int FPageBottom; int FToPage; int FFromPage; bool FPrintPageCount; string FRightSubTitle; bool FExistPrinter; bool FCenterShow;
Color
FHeader
Color
; bool FUseHeader
Color
; private int iDX; //水平缩放比例 private int iDY; //垂直缩放比例 private int ColCount; //总列数 private int RowCount; //总行数 private int[] ColWidth; //记录每一列的宽度 private int AllColWidth; //所有列的宽度 private int AllVisibleColWidth; //所有可视列的宽度 private int RowSpace; //行间距 private int ColSpace; //所有可视列间距 private int AllVisibleColSpace; //所有行的间距 private int AllColSpace; //所有列的间距 private int AllRowSpace; //所有行的间距 private int RowsOfPage; //每页打的行数 private int PageWidth; //页的宽度 private int PageHeight; //页的高度 private int PageTextHeight; //页正文高度 private int PageTextWidth; //页正文宽度 private int TextTop; //正文上边距 private int TextLeft; //正文左边距 private int TitleH; //标题高度 private int SubTitleH; //子标题高度 private int FooterH; //页脚高度 private int FooterTop; //页脚顶部 private int TextH; //正文高度 private int VisibleColWidth; private int DX; private int DY; private string StrTest; private ListView ListViewData = null; //数据 private PrintDocument PD = null;
NGUI Next-Gen UI v3.9.9 最新版(2016.6.17)下载
Features Full Inspector integration No need to hit Play to see the results What you see in the Scene view is what you get in the Game view (fully WYSIWYG) Component-based, modular nature: attach the behaviours you want to make your widgets do what you want without having to code. Full support for iOS/android, Blackberry, Win8, WP8, Flash Flexible event system Make complex UIs that take only 1 draw call Create your atlases right in the editor, update/modify them at will, or import an atlas from the Texture Packer. Support for lighting, normal mapping, refraction, and more — unleash your creativity! Support for clipped panels with hard or soft edges. Support for a flexible size table, letting your widgets automatically push others out of the way. Support for eastern languages with IME input Built-in Localization system Built-in keyboard and controller support An assortment of useful scripts to help you — from changing a button
color
to dragging an object Simple built-in tweening system. Clean,
short
, simple and extensively optimized
C#
code No DLLs or external resources
C#
111,092
社区成员
642,555
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章