[英]Looking for a GUI automation framework that works with .NET (WinForms)
[英]Looking for details on the PixelOffsetMode Enumeration in .Net, WinForms
PixelOffsetMode
的可能值为:
Invalid
Default
HighSpeed
HighQuality
None
Half
我猜想HighQuality = Half,HighSpeed = None,默认= HighSpeed。
如果是这样,那么像SmoothingMode
,我只能提供两个简单的选项。
有谁知道这是正确的,如果是,您是在哪里找到信息的?
如果这是真的,那么像SmoothingMode一样,我只能提供两个简单的选项。
您的假设似乎是正确的。
根据有关Graphics.DrawImage的出色网页/博客 ,
这些文档很清楚; 实际上只有两个选项,“备注”部分很好地描述了每个选项。 真正的选择:无和一半。 其余只是这两个的别名。 我将使其更简单:None = Bad,Half = Good。 默认值为“错误”。
GDI + MSDN积极地解释说,实际上只有两种选择:
PixelOffsetModeNone指示像素中心具有整数坐标。
PixelOffsetModeHalf指示像素中心的坐标介于整数值之间。
永远不要使用Invalid,而其他值只是简单地链接到上述值。
因此,总而言之, 尽管枚举具有不同的值:
无==默认==高速,产生较低的质量但操作更快,像素通常不代表其整数位置(即角)的颜色值
Half == HighQuality,在所有像素通常代表其中心值之后,产生更好的结果(减少伪像),但操作成本更高。
PixelOffsetMode
定义为:
public enum PixelOffsetMode
{
Invalid = -1,
Default = 0,
HighSpeed = 1,
HighQuality = 2,
None = 3
Half = 4,
}
查看这些值(和其他类似内容)的一种好方法是使用.NET Reflector 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.