• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

rysowanie wykresu funkcji kwadratowej i liniowej C#

Object Storage Arubacloud
0 głosów
2,047 wizyt
pytanie zadane 17 grudnia 2018 w C# przez bergman Obywatel (1,600 p.)

Cięzko mi ocenic co jest błędne w tym kodzie bo poraz pierwszy sie bawie w rysowanie program dziala tak ze jesl klikniemy przycisk funkcja liniowa to przerzuca nas do drugiej formy w ktorej wpisujemy dane i powinie narysowac funkcje liniowa jesli klikniemy w funkcje kwadratowa to przenosi nas do formy 3 ktora dziedziczy z formy 2wpisujemy dane i rysuje ten wykres ale niestety co bym nie wpisal puste zostaje pole funkcja to picture box gdzie ma byc umieszczony wykres.

public Form1()
        {
              
            InitializeComponent();
            funkcja.Image = new Bitmap(200, 200);
            g = Graphics.FromImage(funkcja.Image);
              
        }
  
        public void DrawLineInt(int x1,int y1 ,int x2,int y2)
        {
             
        pioro = new Pen(Color.Black);
           g.DrawLine(pioro, x1, y1, x2, y2);
  
        }
            public void button1_Click(object sender, EventArgs e)
        {
            Form2 forma2 = new Form2();
            forma2.ShowDialog();
            y = forma2.b;
            for (int x = forma2.xmin; x < forma2.xmax; x++)
            {
  
  
                DrawLineInt(x, y, x + 1, x * forma2.a);
  
  
                y = forma2.a * x;
            }
        }

 

1 odpowiedź

0 głosów
odpowiedź 17 grudnia 2018 przez obl Maniak (51,280 p.)

Tworzysz obiekt klasy Image i obiekt klasy obsługujący rysowanie, który podłączony jest pod tą bitmapę. Więc aby "coś" się wyświetliło w okienku musisz tą bitmapę przerysować na nie za każdym razem gdy program żąda odświeżenia okna. Dawno już niczego nie robiłem w C# więc teraz ci nie powiem jak to zrobić, wiem, że powinno być jakieś zdarzenie związane z odświeżaniem okna i pod nie powinieneś się podpiąć i w nim przerysować bitmapę.

komentarz 17 grudnia 2018 przez bergman Obywatel (1,600 p.)
podpiac to zdarzenie nalezy w funkcji DrawLineInt no nie? postaram sie poszukac tego dziekuje bardzo za odpowiedz

Podobne pytania

0 głosów
1 odpowiedź 556 wizyt
0 głosów
1 odpowiedź 1,247 wizyt
pytanie zadane 15 listopada 2017 w C i C++ przez michalnt Użytkownik (520 p.)
0 głosów
2 odpowiedzi 11,190 wizyt
pytanie zadane 6 listopada 2015 w C i C++ przez dariusz Obywatel (1,800 p.)

92,568 zapytań

141,424 odpowiedzi

319,630 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...