簡體   English   中英

C#用戶控件的背景圖片

[英]C# user control's background image

我有一個自控件繼承的自定義控件。 我需要顯示一個圖標,以便使用可用的屬性(BackgroundImage和BackgroundImageLayout)。

我選擇一個圖像,然后將布局設置為“無”。 但是,我不希望圖像繪制在控件的左上角,而是在我指定的其他位置。

這可能嗎?

在您的OnPaint()內部嘗試這樣的事情;

Image myBackgroundImage = Image.FromFile("xyz.jpg");

 e.Graphics.DrawImage(myBackgroundImage, myX, myY, new Rectangle(0, 0, myBackgroundImage.Width, myBackgroundImage.Height), GraphicsUnit.Pixel);

您要告訴Graphics對象在myX和myY的特定位置繪制圖像。 矩形是要繪制的圖像部分,在這種情況下是整個圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM