• 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#

0 głosów
235 wizyt
pytanie zadane 17 grudnia 2018 w C# i .NET przez bergman Użytkownik (970 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 Nałogowiec (45,940 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 Użytkownik (970 p.)
podpiac to zdarzenie nalezy w funkcji DrawLineInt no nie? postaram sie poszukac tego dziekuje bardzo za odpowiedz

Podobne pytania

0 głosów
2 odpowiedzi 1,063 wizyt
pytanie zadane 19 stycznia 2017 w C# i .NET przez kondzio11 Nowicjusz (160 p.)
0 głosów
1 odpowiedź 699 wizyt
pytanie zadane 26 listopada 2016 w C# i .NET przez pclolowicz Użytkownik (500 p.)
0 głosów
1 odpowiedź 3,101 wizyt
pytanie zadane 24 lipca 2016 w C# i .NET przez PytamBoNieWiem Nowicjusz (120 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

65,687 zapytań

112,325 odpowiedzi

237,057 komentarzy

46,659 pasjonatów

Przeglądających: 255
Pasjonatów: 12 Gości: 243

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...