繁体   English   中英

在.Net,WinForms中查找有关PixelOffsetMode枚举的详细信息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM