Pogledaj cijelu verziju : trokut
bi ko imo kod il pomogo oko izgradnje trokuta u vb u,moram trokut napravit preko linija
.CreateGraphics.Drawlines
ali neznam šta slijedi poslije ovog
.CreateGraphics.Drawlines(Pens.Orange,
šta moram upisat u zagradu da bi mi se napravio trokut
tražio sam na netu kod il neš što bi mi pomoglo,al neuspješno
pa VB će ti reći, napiši to i VB će ti dati opis što ide dalje
pa ajde pls moeš mi to vidjet,slijedio sam vb kako si reko,al mi neide
2005,u 2008 nesmim radit jer kad nosim profi na rač vježbu onda tamo mi se nemogu pokazat kodovi već mogu samo pokrenut vježbu
ako koristiš VB 2005 i VB ti nedaje nikakvu pomoć, pod pretpostavkom da je s VB-om sve u redu, onda koristiš krivu naredbu ;)
edit : ovako bi ja to napravio ...
Public Class Form1
Dim gfx As Graphics ' s ovim ćemo crtati ...
Dim img As Bitmap ' ... na ovo
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
img = New Bitmap(Me.Size.Width, Me.Size.Height)
gfx = Graphics.FromImage(img)
' crtamo
Dim pts() As Point = {New Point(10, 10), New Point(200, 200), New Point(100, 200)}
gfx.DrawPolygon(Pens.Black, pts)
' postavljamo nasu sliku kao pozadinsku
Me.BackgroundImage = img
End Sub
End Class
... a način koji ti trebaš koristiti ide ovako :
Public Class Form1
Dim gfx As Graphics ' s ovim ćemo crtati ...
Dim img As Bitmap ' ... na ovo
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
img = New Bitmap(Me.Size.Width, Me.Size.Height)
gfx = Graphics.FromImage(img)
' crtamo
Dim pts() As Point = {New Point(10, 10), New Point(200, 200), New Point(100, 200), New Point(10, 10)}
gfx.DrawLines(Pens.Peru, pts)
' postavljamo nasu sliku kao pozadinsku
Me.BackgroundImage = img
End Sub
End Class
e luka hvala ti do neba,super,svaka ti dala, :D
evo ovako,ja sam te poslušo (luka) pa sam crto preko DrawPolygon,al nemogu nikako napravit jednakostranični trokut
btw sry na double postu
mod možete samo maknut ovo [riješeno]Sjer ja nemogu edit irat temu,pls
To je već malo teže, trebat ćeš izračunati koordinate takvog trokuta i njih poslati u funkciju. Koliko mi je poznato, .NET nema funkcija koje bi nacrtale trokut prema zadanim duljinama stranice, ali kao što sam rekao, to možeš napraviti sam tako što ćeš izračunati koordinate.
heh,ovo je za mene malo preteško
što je problem - ne znaš kako dobiti koordinate ili neznaš neku naredbu ?
ne kužim kako dobit kordinate trokuta,baš nikako da skužim kako izračunat
DragonSoul
14-05-2008, 19:15
Nisam baš upoznat sa grafičkim programiranjem, ali evo što ti ja mogu reći.
Jednakostranični trokut ima sve stranice jednake. Znači ajmo reći da je a=5cm. Onda, imaš trokut. Znači n (broj vrhova) ti je 3. Nama treba veličina kuta. Znači, za mnogokute općenito vrijedi da je kut = 360 / n. Znači, mi imamo kut = 360 / 3 što znači da je kut = 120. E sad, moguće da pričam opće poznate stvari i da se pravim ovdje budalom. U biti bi iz ovoga trebao moći, ako se baviš grafičkim programiranjem, izračunati koordinate. U suprotnom uzmi kockastu bilježnicu, nacrtaj u nju jednakostranični trokut, a kockice i crte koristi kao koordinatni sustav :D
Nisam baš upoznat sa grafičkim programiranjem, ali evo što ti ja mogu reći.
Jednakostranični trokut ima sve stranice jednake. Znači ajmo reći da je a=5cm. Onda, imaš trokut. Znači n (broj vrhova) ti je 3. Nama treba veličina kuta. Znači, za mnogokute općenito vrijedi da je kut = 360 / n. Znači, mi imamo kut = 360 / 3 što znači da je kut = 120. E sad, moguće da pričam opće poznate stvari i da se pravim ovdje budalom. U biti bi iz ovoga trebao moći, ako se baviš grafičkim programiranjem, izračunati koordinate. U suprotnom uzmi kockastu bilježnicu, nacrtaj u nju jednakostranični trokut, a kockice i crte koristi kao koordinatni sustav :D
120 stupnjeva kut u jednakostranicnom trokutu??? bas i nije nego je 60, i ne vrijedi ti formula 360/n nego je [ (n-2)*180 / n ]S
(n-2)*180 je formula za zbroj unutrasnjih kuteva mnogokuta
a sad kako izracunat koordinate...
ovo je za normlani jednoakostranican trokut (znaci bez ikakvih transformaciju tipa translacije, rotacije...)
a - duljina stranice trokuta
1. koordinata (0, 0)
2. koordinata (a, 0)
3. koordinata (a/2, a*korijen(3)/2)
ne znam gdje je tu bio problem... to je matematika koja se radi u osnovnom skoli (i to u ranijem dijelu)
jaoooooooo,hitno pomoć idem uć u vb i kaže mi ko da dam registration key,znam kod 2008 kad sam ga bio skino da sam se moro negdje regat da bi dobio registration key,
je ko zna di se to obavi
mod sry na double post u al nisam mogo edit irat prošli post,ne treba mi registration key jer sam našo stranicu di se treba regat pa ti pošalju reg key
heodox
120 stupnjeva kut u jednakostranicnom trokutu??? bas i nije nego je 60, i ne vrijedi ti formula 360/n nego je [ (n-2)*180 / n ]
(n-2)*180 je formula za zbroj unutrasnjih kuteva mnogokuta
a sad kako izracunat koordinate...
ovo je za normlani jednoakostranican trokut (znaci bez ikakvih transformaciju tipa translacije, rotacije...)
a - duljina stranice trokuta
1. koordinata (0, 0)
2. koordinata (a, 0)
3. koordinata (a/2, a*korijen(3)/2)
ne znam gdje je tu bio problem... to je matematika koja se radi u osnovnom skoli (i to u ranijem dijelu)
ova teorija baš i neide
ova teorija baš i neide
sta ne valja?
Trebat će ti malo više koda za to postići.
Što se tiće registracije, dobit ćeš link u tom prozoru, klikni na njega i slijedi upute. Registracija je besplatna.
@DragonSoul - to vrijedi za sve n-terokute gdje je n > 3
edit : izgubio sam svoj kod u kojem sam rješio sličan problem, potraži na netu sigurno ima neki tut.
DragonSoul
15-05-2008, 20:47
@DragonSoul - to vrijedi za sve n-terokute gdje je n > 3
Eh, nisam razmišljao, bio u školi, pa nisam provjeravao. To mi je ostalo od Logo-a, jer u biti svaki zadatak počinješ tako da napraviš funkciju mnogokut :n :D
@la50 - pokušaj malo isprobavati sa koordinatama, već ćeš pogoditi jednom :D
@la50 - pokušaj malo isprobavati sa koordinatama, već ćeš pogoditi jednom :D
potpis, tako sam i ja uspio napraviti to :D
za n-terokute, u Logo-u to radi ali će dobiveni trokut biti okrenut vrhom prema dolje (ako su ostali likovi nastali istom metodom vrhom prema gore) jer onda crtaš vanjski kut (360/3)
ma dobro mi je sad,reko mi je frend da on ima kod i da će mi ga poslat
al sam baš gledo vježbu,i kad odem da mi se prikaže trokut(jedan)onda mi ih se pokaže xy
http://img186.imageshack.us/my.php?image=trokutiyc3.png
šta bi trebo napravit da mi se samo 1 napravi
Koju kontrolu koristiš za prikaz slike ?
Imaš jedan property tog objekta koji određuje kako će se slika prikazivati, a tebi je on postavljen na Tile. Promijeni ga u None.
Koju kontrolu koristiš za prikaz slike ?
Imaš jedan property tog objekta koji određuje kako će se slika prikazivati, a tebi je on postavljen na Tile. Promijeni ga u None.
koju kontrolu koristim za prikaz slike??
ja oden na property od,i tamo mi je BackgroundImageLayout-to mi je jedino na Tile,ja ga stavim na None ali ništa(opet mi se pokaže njih xy)
i da,ko u aplikaciji moram napravit "pomoć"-ja bi tio to napravit(al neznam baš),kao,ono tips-da kad kliknem na next tip onda da mi se pokaže taj slijedeći tip
Pošalji meni taj projekt pa ću ti srediti da se prikazuje samo jedan.
Za tips - napravi novu formu, u nju dodaj webbrowser kontrolu i 3 gumba - ">", "<" i "Zatvori". U kodu napravi listu stringova, za svaku stranicu tipsa napravi html kod i njega postavi u string koji ćeš dodati u prethodnu listu stringova. Klikom na "<" i ">" neka se mjenja index liste html kodova, a webbrowseru postavi html iz stringa na mjestu trenutnog indexa u listi.
fps_gamer
17-05-2008, 20:40
u logu da se napravi kut prema gore se koristi rt 30... bar tako mi koristimo
sorry na ot
u logu da se napravi kut prema gore se koristi rt 30... bar tako mi koristimo
sorry na ot
rt je rotacija, a što je gore ovisi o poziciji kornjače
kut prema gore će dati bilokoja naredba koja zadovoljava uvjet da je trenutni kut + zadani kut u rt > 270 ili manje od 90
DragonSoul
17-05-2008, 21:37
Da se i ja nadovežem... Ajmo reći da je procedura MNOGOKUT:
to MNOGOKUT :n :d
REPEAT :n [FD :d RT 360/:n]
END
Sad, kornjača nam pokazuje prema gore, znači trokut će nam se prikazati s vrhom prema desno. E, da bi on sada bio prema gore moramo ga prema lijevo zakrenuti. Znači, zakrenemo kornjaču u lijevo za 90, znači LT 90, i onda mnogokut. Znači sve naredbe su:
LT 90
MNOGOKUT 3 50
Dobiti ćemo trokut koji pokazuje prema gore. Znam da smo otišli u offtopic, ali i to je trokut.
vBulletin v4.2.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.