只需要在你控制項或元件的類別的上面加上ToolboxBitmapAttribute即可
如下所示(我只在windows form 控制項做了測試,對於web Form我想應該也可以的)
using System;
using System.Windows.Forms;
using System.Drawing;
namespace Zxd
{
[ToolboxBitmap("open.bmp")]//注意:參數為你的點陣圖路徑,在我的實驗裡,它與所產生的Test.Dll檔案在同一個目錄下
public class Test:System.Windows.Forms.UserControl//控制項
{
省略
}
}
checkChaged事件
protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
this.Image1.ImageUrl = "iamges/1.jpg";
}
public void checkRadioButtonChecked()
//放到pageLoad的if(!ispostback)裡
{
if (RadioButton1.Checked)
{
this.Image1.ImageUrl = "iamges/1.jpg";
}
else
{
this.Image1.ImageUrl = "iamges/2.jpg";
}
}
1、這裡可能隊裡有幫助
2、編輯好對應資源檔(bmp格式),然後:
//設定背景圖片
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();
以上是在C語言的自訂元件控制項中新增圖示的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!