» Poradna » Programy

Kreslení v C# - Uložení obrazců

 |   |  Microsoft Windows 7 Firefox 31.9

Ahoj, potřeboval by jsem radu ohledně uložení kruhu či obdélníku v panelu. Po zapnutí programu a nadefinování šířky a výšky obrazce, např.: obdélníku, chci, aby se mi obrazec uložil do panelu vždy, kdy v panelu kliknu. Vůbec si nevím rady, jak s tím.. Zde dosavadní kód: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication21{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } Point xy1 = new Point(); Point xy2 = new Point(); Point prichytXY = new Point(); Point[] body = new Point[1000]; int poloha = 0; // bool klik = true; // bool prvni = false; bool chyceno = false; int oevyska = 0; int oesirka = 0; private void panel1_Paint(object sender, PaintEventArgs e) { Graphics kresliciPanel; kresliciPanel = e.Graphics; Pen cervenePero = new Pen(Color.Red, 1); if (radioButton1.Checked) { for (int i = 0; i < poloha-1; i += 2) { kresliciPanel.DrawLine(Pens.Black, body[i].X, body[i].Y, body[i+1].X, body[i+1].Y); } } if(radioButton2.Checked) { for (int i = 0; i < poloha-1; i += 2)  Ukázat celý příspěvek

Odpovědi na otázku

 |   |  Microsoft Windows 8.1 Firefox 36.0

pouzivej WPF misto WinForms a nebudes to muset resit.WinForms jsou mrtve. Maji smysl jen pro udrzovani stavajicich aplikaci nikoliv pro tvorbu novych. A u aplikaci pouzivajicich garfiku to plati nekolikanasobne.https://msdn.microsoft.com/cs-cz/library/ms747393%28...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 36.0

jo jeste tu tvou "animaci" udelas ve WPF bez napsani jedine radky kodu (tj. cele v XAML definici) a narozdil od WinForms to nebude blikat (u WinForms se musi neblikani osetrit).

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Body, Kreslení, Point, Poloha, Text, Void, Private, Refresh, False, Souřadnice, Convert, Collections, Obrazec, Break


Určitě si přečtěte

Starlink podle betatesterů: Rychlejší a levnější než satelitní internet v Česku

Starlink podle betatesterů: Rychlejší a levnější než satelitní internet v Česku

** Reddit se začíná plnit zkušenostmi se Starlinkem ** Při přímé viditelnosti dá i 120 Mb/s ** Klasický satelitní internet už teď dalece překonává

Jakub Čížek | 41

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

** S cenou do 20 tisíc lze vybrat solidní notebook na práci i hry ** Přenosné notebooky nabídnou i kovová těla a rychlý hardware ** Možná největší problém je nedostupnost, nejžádanější kusy jsou vyprodané

David Polesný | 21


Aktuální číslo časopisu Computer

Megatest mobilů do 5 500 Kč

Test levných herních notebooků

Hrajeme na Xbox Series X

Programy pro kontrolu dětí na počítači