類DirectColorModel的作用

2021-08-25 09:13:18 字數 1085 閱讀 2626

directcolormodel 類別是使用畫素值的 colormodel 類別,畫素值以單獨樣本的形式表示 rgb 顏色和 alpha 資訊,並將單個畫素的所有樣本打包成單個 int、short 或 byte 量。此類別只能與型別 colorspace.type_rgb 的 colorspaces 一起使用。

此外,對於 colorspace 的每個份量,通過 colorspace 的 getminvalue() 方法得到的最小標準化份量值必須是 0.0,通過 getmaxvalue() 方法得到的最大值必須是 1.0(這些最小/最大值是 rgb 空間的常見值)。畫素值中必須有三個顏色樣本,且可以有乙個 alpha 樣本。對於那些使用型別 transfertype 的基本陣列畫素表示形式的方法,陣列長度總是 1。受支援的轉換型別是 databuffer.type_byte、databuffer.type_ushort 和 databuffer.type_int。顏色和 alpha 樣本以位為單位儲存在位遮蔽碼指示的陣列的單個元素中。每個位遮蔽碼必須是連續的,並且遮蔽碼一定不能重迭。相同的遮蔽碼可以應用於由其它方法使用的單個 int 畫素表示形式。directcolormodel 類別是使用畫素值的 colormodel 類別,畫素值以單獨樣本的形式表示 rgb 顏色和 alpha 資訊,並將單個畫素的所有樣本打包成單個 int、short 或 byte 量。此類別只能與型別 colorspace.type_rgb 的 colorspaces 一起使用。

此外,對於 colorspace 的每個份量,通過 colorspace 的 getminvalue() 方法得到的最小標準化份量值必須是 0.0,通過 getmaxvalue() 方法得到的最大值必須是 1.0(這些最小/最大值是 rgb 空間的常見值)。畫素值中必須有三個顏色樣本,且可以有乙個 alpha 樣本。對於那些使用型別 transfertype 的基本陣列畫素表示形式的方法,陣列長度總是 1。受支援的轉換型別是 databuffer.type_byte、databuffer.type_ushort 和 databuffer.type_int。顏色和 alpha 樣本以位為單位儲存在位遮蔽碼指示的陣列的單個元素中。每個位遮蔽碼必須是連續的,並且遮蔽碼一定不能重迭。相同的遮蔽碼可以應用於由其它方法使用的單個 int 畫素表示形式。

類值類與類指標類

類值類 行為像值的 class a a const a a ps new string a.ps i a.i 每個類物件有自己的乙份資源拷貝 a operator const a rhs a private string ps int i 一種優化拷貝賦值運算子的方法 copy and swap c...

巢狀類 匿名類 密封類

巢狀類 在c 中可以將乙個類定義在另乙個類的內部,外部的叫外部類,內部的巢狀類 namespace 27 set public void hello 巢狀類 public class web webname,weburl class program 匿名類 如果某個類的例項物件只會使用到一次,可以使...

點類,圓類,圓柱類

print?copyright c 2012,煙台大學計算機學院 all rights reserved.檔名稱 text.cpp 作 者 胡穎 完成日期 2013年5月20日 版 本 號 v1.0 輸入描述 無 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以poin...