cmyk顏色標準是彩色印刷機標準,在我們開發程式中對於顏色只有rgb模式的在c#語言中就是color類來代表的。
它們之間顏色效果會存在一些差異,為了減少這些差異可以通過一下計算方式去匹配出對應的顏色資料。
/// /// cmyk列印顏色
///
public sealed class cmykcolor
[compilergenerated]
set
}[compilergenerated]
private double _m;
/// /// m值
///
public double m
[compilergenerated]
set
}[compilergenerated]
private double _y;
/// /// y值
///
public double y
[compilergenerated]
set
}[compilergenerated]
private double _k;
/// /// k值
///
public double k
[compilergenerated]
set
}#endregion --- 成員 end ---
#region --- 構造方法 begin ---
/// /// cmykcolor預設構造方法
///
public cmykcolor()
/// /// cmykcolor使用int值模式賦值
///
/// c 取值範圍0~100
/// m 取值範圍0~100
/// y 取值範圍0~100
/// k 取值範圍0~100
public cmykcolor(int c, int m, int y, int k)
else
if (m >= 0 && m <= 100)
else
if (y >= 0 && y <= 100)
else
if (k >= 0 && k <= 100)
else
}/// /// cmykcolor使用double值模式賦值
///
/// c 取值範圍1~0.00
/// m 取值範圍1~0.00
/// y 取值範圍1~0.00
/// k 取值範圍1~0.00
public cmykcolor(double c, double m, double y, double k)
/// /// cmykcolor使用system.drawing.color賦值
///
/// 顏色型別
public cmykcolor(color color)
#endregion --- 構造方法 end ---
#region --- 轉換方法 begin ---
/// /// 從顏色型別轉換為cmykcolor
///
/// 需要轉換的顏色
public void colortocmykcolor(color color)
else
}/// /// 從cmyk轉換為color
///
///
public color cmykcolortocolor()
/// /// 獲取cmyk的百分比
///
/// c or m or y or k
/// 小數後多少位
///
public double getpercent(double value, int digits)
#endregion --- 轉換方法 end ---
/// /// 顯示cmyk各值的百分比
///
///
public override string tostring()
%; m=%; y=%; k=%", this.getpercent(this._c, digits), this.getpercent(this._m, digits), this.getpercent(this._y, digits), this.getpercent(this._k, digits));
}}
CMYK顏色模式
cmyk顏色模式的基礎並不是增加光線,而是減去光線.在rgb模式中,顏色的建立是通過增加光線來實現的 監視器 或一台電視機 是乙個能夠建立顏色的光源.但是一張列印紙不會發射光線 它只吸收和反射光線.因此當使用者想要將監視器的顏色轉換 到紙張上去的時候,就必須使用另一種顏色模cmyk。cmyk是四色列...
RGB與CMYK顏色模式調色原理
我們用放大鏡就近觀察電腦顯示器或電視機的螢幕,會看到數量極多的分為紅色綠色藍色三種顏色的小點。螢幕上的所有顏色,也就是我們看到的所有影象內容,都是由它們調和而成的。電腦螢幕上的所有顏色,都由這紅色綠色藍色三種色光按照不同的比例混合而成的。一組紅色綠色藍色就是乙個最小的顯示單位。螢幕上的任何乙個顏色都...
printf 列印顏色
控制字元的通用格式如下 esc m 其中 esc 是轉義字元,其值為 033 是常量的左中括號 是若干屬性,通常是由乙個有特定意義的數字代替,每個屬性之間用分號分隔 m 就是字面常量字元m 屬性列表如下 1.通用格式控制 0 重置所有屬性 1 高亮 加粗 2 暗淡 4 下劃線 5 閃爍 7 反轉 8...