簡體   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