Hanya tambah ToolboxBitmapAttribute pada kelas kawalan atau komponen anda
Seperti yang ditunjukkan di bawah (saya hanya mengujinya pada kawalan borang windows, saya rasa ia juga boleh dilakukan untuk borang web)
menggunakan Sistem;
menggunakan System.Windows.Forms;
menggunakan Sistem.Lukisan;
ruang nama Zxd
{
[ToolboxBitmap("open.bmp")]//Nota: Parameter ialah laluan bitmap anda Dalam percubaan saya, ia berada dalam direktori yang sama dengan fail Test.Dll yang dijana
Ujian kelas awam:System.Windows.Forms.UserControl//Control
{
Diketepikan
}
}
checkChaged event
dilindungi RadioButton1_CheckedChanged(penghantar objek, EventArgs e)
{
this.Image1.ImageUrl = "iamges/1.jpg";
}
semak kekosongan awamRadioButtonChecked()
//Masukkan ke dalam if(!ispostback) pageLoad
{
jika (RadioButton1.Disemak)
{
this.Image1.ImageUrl = "iamges/1.jpg";
}
lain
{
this.Image1.ImageUrl = "iamges/2.jpg";
}
}
1 Mungkin ada bantuan dalam pasukan di sini
2 Edit fail sumber yang sepadan (format bmp), kemudian:
//Tetapkan imej latar belakang
CDC MemDC;
CBitmap m_Bitmap1;
m_Bitmap1.LoadBitmap(IDB_BKGROUND);
MemDC.CreateCompatibleDC(NULL);
MemDC.SelectObject(&m_Bitmap1);
pDC->StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&MemDC,0,0,48,48,SRCCOPY);
m_Bitmap1.DeleteObject();
MemDC.DeleteDC();
Atas ialah kandungan terperinci Cara menambah ikon pada kawalan komponen tersuai dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!