ホームページ  >  記事  >  コンピューターのチュートリアル  >  C言語でカスタムコンポーネントコントロールにアイコンを追加する方法

C言語でカスタムコンポーネントコントロールにアイコンを追加する方法

WBOY
WBOY転載
2024-01-16 15:30:061017ブラウズ

C言語でカスタムコンポーネントコントロールにアイコンを追加する方法

C カスタム コンポーネント コントロールにアイコンを追加する方法

ToolboxBitmapAttribute をコントロールまたはコンポーネントのクラスに追加するだけです

以下に示すように (Windows フォーム コントロールでのみテストしましたが、Web フォームでも可能だと思います)

システムの使用;

System.Windows.Forms の使用;

System.Drawing の使用;

名前空間 Zxd

{

[ToolboxBitmap("open.bmp")]//注: パラメーターはビットマップ パスです。私の実験では、生成された Test.Dll ファイルと同じディレクトリにあります。

パブリック クラス Test:System.Windows.Forms.UserControl//Control

{

省略

}

}

Web ページ上のコントロールに基づいて画像を表示する方法 C

Chaged イベントを確認

protected void RadioButton1_CheckedChanged(オブジェクト送信者, EventArgs e)

{

this.Image1.ImageUrl = "iamges/1.jpg";

}

public void checkRadioButtonChecked()

//pageLoadのif(!ispostback)に入れます

{

if (RadioButton1.Checked)

{

this.Image1.ImageUrl = "iamges/1.jpg";

}

###それ以外###

{

this.Image1.ImageUrl = "iamges/2.jpg";

}

}

VC のボタン コントロールに画像を表示する方法

1.ここのチームに助けがあるかもしれません

2. 対応するリソース ファイル (bmp 形式) を編集して、次のようにします。

//背景画像を設定します

CDC MemDC;

CBitmap m_Bitmap1;

m_Bitmap1.LoadBitmap(IDB_BKGROUND);

MemDC.CreateCompatibilityDC(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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。