ImageAttributes.SetOutputChannelColorProfile Yöntem

Tanım

Çıkış kanalı renk profili dosyasını ayarlar.

Aşırı Yüklemeler

SetOutputChannelColorProfile(String, ColorAdjustType)

Belirtilen kategori için çıkış kanalı renk profili dosyasını ayarlar.

SetOutputChannelColorProfile(String)

Varsayılan kategori için çıkış kanalı renk profili dosyasını ayarlar.

SetOutputChannelColorProfile(String, ColorAdjustType)

Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs

Belirtilen kategori için çıkış kanalı renk profili dosyasını ayarlar.

public:
 void SetOutputChannelColorProfile(System::String ^ colorProfileFilename, System::Drawing::Imaging::ColorAdjustType type);
public void SetOutputChannelColorProfile (string colorProfileFilename, System.Drawing.Imaging.ColorAdjustType type);
member this.SetOutputChannelColorProfile : string * System.Drawing.Imaging.ColorAdjustType -> unit
Public Sub SetOutputChannelColorProfile (colorProfileFilename As String, type As ColorAdjustType)

Parametreler

colorProfileFilename
String

Renk profili dosyasının yol adı. Renk profili dosyası %SystemRoot%\System32\Spool\Drivers\Color dizinindeyse, bu parametre dosya adı olabilir. Aksi takdirde, bu parametre tam yol adı olmalıdır.

type
ColorAdjustType

Çıkış kanalı renk profili dosyasının ayarlandığı kategoriyi belirten öğesi ColorAdjustType .

Açıklamalar

Ve SetOutputChannelColorProfile yöntemlerini kullanarak SetOutputChannel bir görüntüyü CMYK (camgöbeği-eflatun-sarı-siyah) renk alanına dönüştürebilir ve CMYK renk kanallarından birinin yoğunluğunu inceleyebilirsiniz. Örneğin, aşağıdaki adımları gerçekleştiren bir kod yazdığınızı varsayalım:

  1. Imageİçerik Oluşturucu.

  2. ImageAttributes Bir nesneyi İçerik Oluşturucu.

  3. nesnesinin SetOutputChannel yöntemine geçirin.ImageAttributesColorChannelC

  4. Renk profili dosyasının yol adını nesnenin SetOutputChannelColorProfile yöntemine ImageAttributes geçirin.

  5. ve nesnelerinin Image yollarını yöntemine geçirinDrawImage.ImageAttributes

GDI+, görüntüdeki her pikselin siyan bileşenini hesaplamak için renk profili dosyasını kullanır ve işlenen görüntüdeki her piksel, mavi kanalının yoğunluğunu gösteren bir gri tonu olur.

Nesne ImageAttributes beş ayar kategorisi için renk ve gri tonlamalı ayarları korur: varsayılan, bit eşlem, fırça, kalem ve metin. Örneğin, varsayılan kategori için bir çıkış kanalı renk profili dosyası ve bit eşlem kategorisi için farklı bir çıkış kanalı renk profili dosyası belirtebilirsiniz.

Varsayılan renk ayarlama ve gri tonlamalı ayarlama ayarları, kendi ayarlama ayarlarına sahip olmayan tüm kategoriler için geçerlidir. Örneğin, bit eşlem kategorisi için hiçbir ayarlama ayarı belirtmezseniz, varsayılan ayarlar bit eşlem kategorisine uygulanır.

Belirli bir kategori için renk ayarlama veya gri tonlamalı ayarlama ayarı belirttiğiniz anda, varsayılan ayarlama ayarları artık bu kategori için geçerli değildir. Örneğin, varsayılan kategori için bir ayarlama ayarları koleksiyonu belirttiğinizi varsayalım. yönteme geçirerek BitmapSetOutputChannelColorProfile bit eşlem kategorisi için çıkış kanalı renk profili dosyasını ayarlarsanız, varsayılan ayarlama ayarlarının hiçbiri bit eşlemlere uygulanmaz.

Şunlara uygulanır

SetOutputChannelColorProfile(String)

Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs

Varsayılan kategori için çıkış kanalı renk profili dosyasını ayarlar.

public:
 void SetOutputChannelColorProfile(System::String ^ colorProfileFilename);
public void SetOutputChannelColorProfile (string colorProfileFilename);
member this.SetOutputChannelColorProfile : string -> unit
Public Sub SetOutputChannelColorProfile (colorProfileFilename As String)

Parametreler

colorProfileFilename
String

Renk profili dosyasının yol adı. Renk profili dosyası %SystemRoot%\System32\Spool\Drivers\Color dizinindeyse, bu parametre dosya adı olabilir. Aksi takdirde, bu parametre tam yol adı olmalıdır.

Açıklamalar

Ve SetOutputChannelColorProfile yöntemlerini kullanarak SetOutputChannel bir görüntüyü CMYK (camgöbeği-eflatun-sarı-siyah) renk alanına dönüştürebilir ve CMYK renk kanallarından birinin yoğunluğunu inceleyebilirsiniz. Örneğin, aşağıdaki adımları gerçekleştiren bir kod yazdığınızı varsayalım:

  1. Imageİçerik Oluşturucu.

  2. ImageAttributes Bir nesneyi İçerik Oluşturucu.

  3. nesnesinin SetOutputChannel yöntemine geçirin.ImageAttributesColorChannelC

  4. Renk profili dosyasının yol adını nesnenin SetOutputChannelColorProfile yöntemine ImageAttributes geçirin.

  5. ve nesnelerinin Image yollarını yöntemine geçirinDrawImage.ImageAttributes

GDI+, görüntüdeki her pikselin siyan bileşenini hesaplamak için renk profili dosyasını kullanır ve işlenen görüntüdeki her piksel, mavi kanalının yoğunluğunu gösteren bir gri tonu olur.

Nesne ImageAttributes beş ayar kategorisi için renk ve gri tonlamalı ayarları korur: varsayılan, bit eşlem, fırça, kalem ve metin. Örneğin, varsayılan kategori için bir çıkış kanalı renk profili dosyası ve bit eşlem kategorisi için farklı bir çıkış kanalı renk profili dosyası belirtebilirsiniz.

Varsayılan renk ayarlama ve gri tonlamalı ayarlama ayarları, kendi ayarlama ayarlarına sahip olmayan tüm kategoriler için geçerlidir. Örneğin, bit eşlem kategorisi için hiçbir ayarlama ayarı belirtmezseniz, varsayılan ayarlar bit eşlem kategorisine uygulanır.

Şunlara uygulanır