webForumDet fria alternativet

Konstigt när jag försöker att rita

.NET

0 svar · 990 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag håller på med min klocka, och den börjar att bli bra, men ett irriterande problem finns, titta på bilden. Ett snestreck som går mellan 9 och 12.

//Orginalkod
base.OnPaint(pe); 
pe.Graphics.Clear(BackColor); 
pe.Graphics.DrawEllipse(Pens.Black, 0, 0, Size.Width - 1, Size.Height - 1); 
//detta fungerar, men ser inte kul ut.
//ny kod
this.BackColor = Color.Transparent;
pe.Graphics.DrawEllipse(Pens.Black, 0, 0, Size.Width - 1, Size.Height - 1);
Rectangle rec = new Rectangle(0, 0, Size.Width - 1, Size.Height - 1);
LinearGradientBrush linearbrush = new LinearGradientBrush(rec,
 Color.WhiteSmoke, Color.DimGray, 225);
pe.Graphics.FillEllipse(linearbrush, 0, 0, Size.Width - 1, Size.Height - 1);

linearbrush.LinearColors = new Color[] { Color.DimGray, Color.WhiteSmoke, };
pe.Graphics.FillEllipse(linearbrush, 5, 5, Size.Width - 10, Size.Height - 10);

Är det någonting som jag kan göra någonting åt?

SkärmklippKlocka.JPG
271 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)