我的問題很簡單,但我無法處理它。我有一個yin-yang.jpg文件,我只想得到圓形(沒有剩下的矩形,它不應該是可點擊的),更多的整個白色變成紅色,黑色的部分應該排除從一個圖像以及(不可點擊)。通過顏色排除圖像的一部分
該圖像將成爲我的表單的背景,我希望在應用程序開始時顯示該表單。
private void hello_form_Paint(object sender, PaintEventArgs e)
{
Form f = (Form)sender;
f.BackgroundImage = global::TicTacToe.Properties.Resources.ying_yang1;
GraphicsPath formPath = new GraphicsPath();
Rectangle newRectangle = f.ClientRectangle;
e.Graphics.DrawEllipse(System.Drawing.Pens.Black, newRectangle);
newRectangle.Inflate(-5, -5);
formPath.AddEllipse(newRectangle);
f.Region = new Region(formPath);
}
在我的表單上繪製事件讓我們看到它們,但這並不是我所要做的全部事情。如何從背景中排除黑色部分以及如何將白色部分更改爲紅色部分?
您能否提供更深入的信息,瞭解您想以更好的格式化方式實現的目標?準確地說,你試圖達到什麼目標? – Clint 2013-04-05 11:42:35
插入你的圖片 – KF2 2013-04-05 11:48:14
我的應用程序是在屏幕上顯示的一種形式。 -form是一個正方形 -background of form是一個yin-yang.jpg - 只有陰陽輪是可見的,其餘的形狀是透明的(我可以點擊這個矩形的其餘部分) -yin-yang黑白 這樣的效果:白色和黑色我想動態地改變它們:白色變成紅色, http://i45.tinypic.com/2hofse1.jpg 或者,也許是一個更好的方式來顯示這比表演形式? – 2013-04-05 11:54:52