PrintCapabilities.PageResolutionCapability 屬性

定義

取得 PageResolution 物件集合,這個值識別印表機支援的頁面解析度層次。

public:
 property System::Collections::ObjectModel::ReadOnlyCollection<System::Printing::PageResolution ^> ^ PageResolutionCapability { System::Collections::ObjectModel::ReadOnlyCollection<System::Printing::PageResolution ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<System.Printing.PageResolution> PageResolutionCapability { get; }
member this.PageResolutionCapability : System.Collections.ObjectModel.ReadOnlyCollection<System.Printing.PageResolution>
Public ReadOnly Property PageResolutionCapability As ReadOnlyCollection(Of PageResolution)

屬性值

ReadOnlyCollection<T> 物件的 PageResolution。 每個值都會以質化值、Dot-Per Inch (DPI) 值或兩者併用的方式來表示頁面解析度。

範例

下列程式代碼範例示範如何在 中 PageResolutionCapability搜尋特定值。

foreach (PageResolution pageRes in pc.PageResolutionCapability)  
    {  
        if (pageRes.QualitativeResolution == PageQualitativeResolution.High)  
        {  
            Console.WriteLine("High quality is supported");  
            break;  
        }  
    }  

備註

名稱結尾具有「功能」的大部分屬性 PrintCapabilities ,例如 CollationCapability,都是列舉型別值的集合。 但是 PageMediaSizeCapabilityPageResolutionCapability 是物件的集合。 對於後兩個屬性,您無法使用 的 Contains 方法來 ReadOnlyCollection<T>測試特定值是否存在。 這是因為在參考型別中,只有在傳遞至物件的記憶體位址與集合中對象的位址相同時,方法才會傳回 true ;也就是說,它們是相同的物件。 由於這通常不會發生這種情況,因此即使集合中有物件與其所有屬性中傳遞至 Contains 方法ReadOnlyCollection<T>的物件完全相同的值,方法也幾乎一律會傳回 false 。 若要判斷 的內容 PageResolutionCapability,您必須列舉其每個成員,並將其與所需的值進行比較。 請參閱範例。

類別 PageResolution 具有屬性,您可以在其中指定 X 和 Y 維度的點 /英吋,以及您可以為解析度提供質化表達式的屬性。

如果印表機不支援頁面解析度選項,集合會是空的。

此屬性會對應至 列印架構PageResolution 關鍵詞。

適用於