-Kynä on varmaankin helpoin toteuttaa viivalla, jotta siitä saa yhtenäisen.
-Väripaletti olisi myös hyvä muutaman yksittäisen värin sijaan.
-Käyttäjä voisi itse asettaa kuvan koon.
-Kuvan lataus ja tallennus ovat aika tärkeitä ominaisuuksia.
Pari ehdotusta:
-Täyttö työkalu(Ehkä vähän vaikea tehdä.. )-
-kynään se väriliuku!
-Kynän viivasta yhtenäinen ei katkonainen!
-Zoomi työkalu..
-Tallennus, lataus
Pari ehdotusta:
-Täyttö työkalu(Ehkä vähän vaikea tehdä.. )-
-kynään se väriliuku!
-Kynän viivasta yhtenäinen ei katkonainen!
-Zoomi työkalu..
-Tallennus, lataus
Ihan hyvä, jatka vaan!
cbSDK:ssa on valmiina sellainen fill funktio
ihan hieno ohjelma jatka vaan kehittämistä
huomasin yhden bugin:
jos kumi on valittuna ja valitsee valikosta toolbar valinnan niin siihen jää silti valkoinen neliö kumi kohdalle
Entinen timpe99... Demokisa 2013 demo valmis, Check it out!
Kynä voisi olla yhtenäinen. Miksi viiva toimii kuin Etch A Sketchissä? Haluan tehdä viivan siitä mistä haluan, en sieltä mihin viimeksi olen painanut. Enkä halua, että viiva lähtee siitä kohti missä on se väri jonka valitsen. Kumilla samat jutut. Sekä muilla työkaluilla.
Bugeja:
-viivasta ei pysty vaihtamaan takaisin kynään
-jos valitsee viivan ja sitten kumin niin tekee kumitusta viivalla(en tiedä onko bugi vaiko feature)
-kynä piirtää ympyrän vasemmasta yläreunasta(tajusikohan kukaan)
//////////////////////////////////
hyvää:
-kynän koko rajoitettu
huonoa:
kun laittaa hiiren valikon valinnan päälle niin valinnan alle tuleva viiva peittää osan valinnasta
Entinen timpe99... Demokisa 2013 demo valmis, Check it out!
halkaisija = 10
Repeat
// Hiiren rullalla voi vaihtaa halkaisijaa:
halkaisija = halkaisija + MouseMoveZ()
x = MouseX()
y = MouseY()
circle_x = x - halkaisija/2
circle_y = y - halkaisija/2
Circle circle_x, circle_y, halkaisija
DrawScreen
Forever
Ikkunan ulkoasu on todella... outo ja hankala. Miksi koko oikea puoli on harmaa ja siinä näytetään vain täysin turhat hiiren koordinaatit? Laita siihen mielummin väripaletti ja jos et tiedä miten sen toteuttaisit, niin katso komennon PickColorohje.
Laita se Toolbar-valikko näytettäväksi oletuksena, tuskinpa kukaan tekee tällä ohjelmalla mitään ilman sitä.
Muuta valikoitten fontti CoolBasicin perusfontista joksikin muuksi ja anna eri valinnoille enemmän pystysuuntaista tilaa. Nyt valikon vaihtoehdot näyttävät siltä että ne ovat vain tungettu sinne vieri viereen.
Tee viivasta ihan kunnon viivatyökalu, sellainen joka näyttää mihin viiva on tulossa kun hiirtä pidetään pohjassa ja pistää sen viivan kuvaan vasta kun hiiren painike päästetään irti. Viiva piirrettäisiin sitten niin, että alkupiste olisi se kohta, jossa hiiren näppäin laitettiin alas ja loppupiste se kohta, jossa se näppäin päästettiin irti.
Tämä voi olla melko hankalaa, mutta koitappa tehdä täyttötyökalu, jolla saat täytettyä yhtenäiset värit.
Kumoa-toiminnallisuus olisi elintärkeä kuvanteko-ohjelmalle. Voisit toteuttaa sen yksinkertaisesti vaikka niin, että kun hiiren nappulasta päästettäisiin irti, ohjelma ottaisi kuvan nykyisestä tilanteesta ja tallentaisi sen jollain tavalla muistiin (suosittelisin taulukoita tähän). Sitten kun painettaisiin Ctrl+Z tai valittaisiin jostain valikosta "Undo", niin silloin kuvan tilalle pistettäisiin edelleninen muistiin laitettu kuva.
Jaksoinpa nyt jopa kirjoittaakin aika paljon. Tällainen projekti kyllä tuo varmasti sinulle tärkeää kokemusta koodailusta, mutta ei kannata olettaa että ihmiset oikeasti käyttäisivät tätä. Ehkä sitten, kun se haastaa MS Paintin toiminnallisuudessaan, niin tätä voisi ehkä käyttää pienten kuvien piirtelyyn.
Heh... Testailinpa huvikseni tämän tallennusmuotoja:
Tosiaan, eri tallennusmuotoja?
imagemaker_jpg.png (112.9 KiB) Viewed 16451 times
Kaikki kuvaformaatit siis ovat pelkkiä bmp-kuvia jotka on vain tallennettu eri päätteillä...
Mikset käyttäisi vaikka minun tekemää ImgEx:iä ja Axun GIF-kuvatallenninta?