„Sznikák példakódok” változatai közötti eltérés

Kiskoza (vitalap | szerkesztései)
rajzolás
Kiskoza (vitalap | szerkesztései)
DrawString
155. sor: 155. sor:
       using (brush1 = new SolidBrush(ConsoleColor.FromArgb(grey, grey, grey)))
       using (brush1 = new SolidBrush(ConsoleColor.FromArgb(grey, grey, grey)))
       {
       {
           e.Graphics.FillRectrangle(brush1, 10, 20, 20, 30);
           e.Graphics.FillRectrangle(brush1, 10, 20, 10+10, 20+10);
       }
       }
     }
     }
161. sor: 161. sor:




 
{{Infobox
 
| cím = String rajzolás
| háttérszín = #C0ffee
| keretszín = black
| tartalom =
Írjon olyan C# nyelvű alkalmazásrészletet, ami a (20,20) kokrdinátában megjeleníti, hogy a legutóbbi egérkattintás óta hány másodperc telt el! A megjelenítés GDI-re épüljön.
{{Infobox-táblázat|
{{Infobox-táblázatsor|A kód nyelve|C#}}
}}
}}
DateTime lastClick;
String strDeltaTime;
private void Form1_Load(object sender, EventArgs e)
{
    lastClick = DateTime.Now;
    strDeltaTime = "0";
}
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
    TimeSpan deltaTime = DateTime.Now.Subtract(lastClick);
    lastClick = DateTime.Now;
    strDeltaTime = deltaTime.Seconds.ToString();
    Invalidate(); // érvényteleníteni kell az ablak területet, hogy az új érték látszódjon
}
protected override void OnPaint(PaintEventArgs e) {
    e.Graphics.DrawString(strDeltaTime, this.Font, new SolidBrush(Color.Black), 20, 20);
    base.OnPaint(e);
}


[[Kategória:Infoalap]]
[[Kategória:Infoalap]]
A lap eredeti címe: „https://vik.wiki/Sznikák_példakódok