![](/img/trans.png)
[英]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.