2009-09-01 6 views
0

背後に画像を取得する、コントロールの一部が他に1つずつ配置されています。フォームからコントロールを入力するために必要な関数が必要で、コントロールの背後にあるイメージを返します。例:フォームに背景イメージがあり、その上にボタンが含まれている場合 - この関数を実行すると、ボタンの背後にある背景イメージの部分が得られます。任意のアイデアとコード?C#の:私はその上に複数のコントロールを持っているC#の形態を有する制御

H-E-L-P !!!

+0

これはC#またはJavaScriptで行いますか? C#で難しいかもしれません。 – Charlie

+0

はこのwinformsまたはwebformsですか? – Pondidum

答えて

1

あなたがPage.ClientScript.GetCallbackを使用してリンクを作成することができhttp://www.echoecho.com/htmllinks07.htm イメージマップを使用する方が簡単かもしれ...

編集:Winformsのソリューションこれはthisの背景画像を取る

これをフォームオブジェクトに変更して、ボタンの位置とサイズが同じものをビットマップオブジェクトにコピーすることができます。

Graphics objGraphics = Graphics.FromImage(this.BackgroundImage); 
Bitmap objBitmap = new Bitmap(button1.Size.Width, button1.Size.Height); 
objGraphics.DrawImage(bitmap, new Point(0, 0), new Rectangle(button1.Location, button1.Size), GraphicsUnit.Pixel); 
+0

これはウェブページではなく、私の質問に答えていません:-( –

+0

winformsソリューションが追加されました –

関連する問題