Bagikan melalui


ImageAttributes.SetOutputChannelColorProfile Metode

Definisi

Mengatur file profil warna saluran output.

Overload

SetOutputChannelColorProfile(String, ColorAdjustType)

Mengatur file profil warna saluran output untuk kategori tertentu.

SetOutputChannelColorProfile(String)

Mengatur file profil warna saluran output untuk kategori default.

SetOutputChannelColorProfile(String, ColorAdjustType)

Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs

Mengatur file profil warna saluran output untuk kategori tertentu.

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)

Parameter

colorProfileFilename
String

Nama jalur file profil warna. Jika file profil warna ada di direktori %SystemRoot%\System32\Spool\Drivers\Color, parameter ini bisa menjadi nama file. Jika tidak, parameter ini harus menjadi nama jalur yang sepenuhnya memenuhi syarat.

type
ColorAdjustType

Elemen ColorAdjustType yang menentukan kategori tempat file profil warna saluran output diatur.

Keterangan

Anda dapat menggunakan SetOutputChannel metode dan SetOutputChannelColorProfile untuk mengonversi gambar ke ruang warna CMYK (cyan-magenta-yellow-black) dan memeriksa intensitas salah satu saluran warna CMYK. Misalnya, Anda menulis kode yang melakukan langkah-langkah berikut:

  1. ImageCreate .

  2. Buat objek ImageAttributes.

  3. Teruskan ColorChannelC ke SetOutputChannel metode ImageAttributes objek .

  4. Teruskan nama jalur file profil warna ke SetOutputChannelColorProfile metode ImageAttributes objek .

  5. Teruskan jalur Image objek dan ImageAttributes ke DrawImage metode .

GDI+ akan menggunakan file profil warna untuk menghitung komponen sian dari setiap piksel dalam gambar, dan setiap piksel dalam gambar yang dirender akan menjadi bayangan abu-abu yang menunjukkan intensitas saluran siannya.

Objek ImageAttributes mempertahankan pengaturan warna dan skala abu-abu untuk lima kategori penyesuaian: default, bitmap, kuas, pena, dan teks. Misalnya, Anda dapat menentukan file profil warna saluran output untuk kategori default dan file profil warna saluran output yang berbeda untuk kategori bitmap.

Pengaturan penyesuaian warna default dan penyesuaian skala abu-abu berlaku untuk semua kategori yang tidak memiliki pengaturan penyesuaian sendiri. Misalnya, jika Anda tidak pernah menentukan pengaturan penyesuaian apa pun untuk kategori bitmap, pengaturan default berlaku untuk kategori bitmap.

Segera setelah Anda menentukan pengaturan penyesuaian warna atau penyesuaian skala abu-abu untuk kategori tertentu, pengaturan penyesuaian default tidak lagi berlaku untuk kategori tersebut. Misalnya, Anda menentukan kumpulan pengaturan penyesuaian untuk kategori default. Jika Anda mengatur file profil warna saluran output untuk kategori bitmap dengan meneruskan Bitmap ke SetOutputChannelColorProfile metode , tidak ada pengaturan penyesuaian default yang akan berlaku untuk bitmap.

Berlaku untuk

SetOutputChannelColorProfile(String)

Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs

Mengatur file profil warna saluran output untuk kategori default.

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

Parameter

colorProfileFilename
String

Nama jalur file profil warna. Jika file profil warna ada di direktori %SystemRoot%\System32\Spool\Drivers\Color, parameter ini bisa menjadi nama file. Jika tidak, parameter ini harus menjadi nama jalur yang sepenuhnya memenuhi syarat.

Keterangan

Anda dapat menggunakan SetOutputChannel metode dan SetOutputChannelColorProfile untuk mengonversi gambar ke ruang warna CMYK (cyan-magenta-yellow-black) dan memeriksa intensitas salah satu saluran warna CMYK. Misalnya, Anda menulis kode yang melakukan langkah-langkah berikut:

  1. ImageCreate .

  2. Buat objek ImageAttributes.

  3. Teruskan ColorChannelC ke SetOutputChannel metode ImageAttributes objek .

  4. Teruskan nama jalur file profil warna ke SetOutputChannelColorProfile metode ImageAttributes objek .

  5. Teruskan jalur Image objek dan ImageAttributes ke DrawImage metode .

GDI+ akan menggunakan file profil warna untuk menghitung komponen sian dari setiap piksel dalam gambar, dan setiap piksel dalam gambar yang dirender akan menjadi bayangan abu-abu yang menunjukkan intensitas saluran siannya.

Objek ImageAttributes mempertahankan pengaturan warna dan skala abu-abu untuk lima kategori penyesuaian: default, bitmap, kuas, pena, dan teks. Misalnya, Anda dapat menentukan file profil warna saluran output untuk kategori default dan file profil warna saluran output yang berbeda untuk kategori bitmap.

Pengaturan penyesuaian warna default dan penyesuaian skala abu-abu berlaku untuk semua kategori yang tidak memiliki pengaturan penyesuaian sendiri. Misalnya, jika Anda tidak pernah menentukan pengaturan penyesuaian apa pun untuk kategori bitmap, pengaturan default berlaku untuk kategori bitmap.

Berlaku untuk