PrintCapabilities.PageResolutionCapability 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 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,都是列舉型別值的集合。 但是 PageMediaSizeCapability 和 PageResolutionCapability 是物件的集合。 對於後兩個屬性,您無法使用 的 Contains 方法來 ReadOnlyCollection<T>測試特定值是否存在。 這是因為在參考型別中,只有在傳遞至物件的記憶體位址與集合中對象的位址相同時,方法才會傳回 true
;也就是說,它們是相同的物件。 由於這通常不會發生這種情況,因此即使集合中有物件與其所有屬性中傳遞至 Contains 方法ReadOnlyCollection<T>的物件完全相同的值,方法也幾乎一律會傳回 false
。 若要判斷 的內容 PageResolutionCapability,您必須列舉其每個成員,並將其與所需的值進行比較。 請參閱範例。
類別 PageResolution 具有屬性,您可以在其中指定 X 和 Y 維度的點 /英吋,以及您可以為解析度提供質化表達式的屬性。
如果印表機不支援頁面解析度選項,集合會是空的。
此屬性會對應至 列印架構的 PageResolution
關鍵詞。