Avatar
Miro Koutný
Člen
Avatar
Miro Koutný:

Dobrý den,
rád bych požádal někoho zkušeného o pomoc. Jedná se o lehký úkol do mého předmětu. Rozhodně nechci podvádět zda dostat hotový kod, ale naopak bych tomu chtěl porozumět. Máme za úkol naprogramovat :

  • vykreslení horizontální čáry,
  • vykreslení vertikální čáry

Programuji cca rok na škole, ale tenhle druh grafického výstupu je pro mě novinka a učitel to nějak nezmínil jak na to máme jít.
Jsem ochoten zaplatit za vysvětlení pomocí SKYPE.
Pokud by mi někdo uměl pomoct tak mě kontaktujte na email : Koutny.mk@seznam.cz
DÍky

Editováno 5. října 18:41
 
Odpovědět 5. října 18:40
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:

vcelku zajímavý úkol. To jste celý rok probírali jednu lekci a to hallo world?

import javax.swing.JFrame;
import javax.swing.JComponent;
import java.awt.Graphics;

public class Frame extends JFrame {

                private final int size = 300;
                private final int space = 10;

        public Frame() {
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                setVisible(true);
                setSize(size, size);
                add(new Grid());
        }

        public static void main(String[] args) {
                new Frame();
        }

        private class Grid extends JComponent {

                @Override
                public void paint(Graphics g) {
                        super.paint(g);
                        setSize(getParent().getSize());
                        for(int i = 0;i<getParent().getWidth();i+=space)        {
                                g.drawLine(i, 0, i, getHeight());
                        }
                        for(int i = 0;i<getParent().getHeight();i+=space){
                            g.drawLine(0, i, getWidth(), i);
                         }
                }
        }
}
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 5. října 19:48
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Miro Koutný
Člen
Avatar
Odpovídá na Lubor Pešek
Miro Koutný:

Probírali jsme toho hodně ale spíš jsme šli jinou cestou než je tahle.

 
Nahoru Odpovědět 6. října 17:42
Avatar
Elisse
Člen
Avatar
Odpovídá na Lubor Pešek
Elisse:

Dovolím si menší off topic, já například teď pracuju na aplikaci s TCP komunikací, MySQL a vlákny, ale na vykreslení čáry do ImageBoxu v .Netu bych taky musel otevřit google na minutu :D

 
Nahoru Odpovědět 6. října 17:48
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Lubor Pešek
Jiří Gracík:

Zbytečně používáš dvakrát for.

Nahoru Odpovědět 6. října 18:44
Creating websites is awesome till you see the result in another browser ...
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Jiří Gracík
Lubor Pešek:

To byl jen příklad a vím, že pokud by to byl čtverec, tak by se to dalo narvat do jedné loopy, ale trošku jsem pořešil i to, aby si hrál třeba s rozměry.

Nahoru Odpovědět 6. října 18:51
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.