🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #334770

wykres beziera i proste

#334770
From: ania.fleszar
Date: Thu, 12 Jan 2012 17:49
48 lines
3269 bytes
Hello,

z góry przepraszam jesli moje pytanie jest zbyt banalne ale sama nie
wiem gdzie szukac pomocy i WY jestescie moja ostatnią szansą :)

czescia zadania z którym przyszło mi się zmierzyć jest stworzenie
wykresu ale nie wykorzystujac do tego gotowego komponentu lecz
samodzielnie wykonanego w oparciu o dziwne jak dlamnie zalozenia,
jednak moze ja sie nie znam i WY mi drodzy Grupowicze pomożecie.

w oparciu o 2 zmienne integer w polach
 edit1 :=0    edit2 :=300narysowac prosta A

w polach
edit3,edit4,edit5,edit6 wpisac dowolna wartosc integer 0-300
pod kazdym editem3-6 znajduje sie przycisk
jesli w polu edit3 wprowadzona jest wartosc np100 to ma sie znalesc
ona na prostej A
i to nie jest trudne
jednak pod gorke zaczyna sie robic gdy przejde do kolejnej czesci
zadania
wprowadzona wartosc z pola edit3 znajduje sie na lini jako np kwadrat
zaznaczajac polozenie wartosci z pola edit3

klikajac na ten kwadrat powinno sie dac przesowac go po tej prostej
jednak nie tylko przesowac ale tak aby mozna go przeciagac poza linia
osi a wartosc powinna zmieniac sie w polu edit

z tego wynika ze zastosowanie samej lini prostej  nie jest praktyczne
zastosowanie krzywych beziera byloby wskazane jednak jak zastosowac to
w praktyce
skoro tworze prosta ab to dziele ja potem na mniejsze proste ktorych
ksztalt moge modyfikowaci wypadaloby zamiast prostej stworzyc krzywa
beziera ale w niej punkty nie przechodza przez punkty przeciecia i
jesli przesowam daleko to punk oddala sie od lini ,
zastosowanie krzywych beziera nie jest praktyczne gdyz oddala sie
punkt przeciecia od lini

jak to rozwiazac nie wiem moze inne krzywe jakie ?
w corelu jest mozliwosc taka ze tworze prosta ab potem na tej lini
tworze dwa punkty cd i powstaja mi odcinki ac cd db przestrzen
pomiedzy odcinkiem cd moge wyginac przeciagac pod dowolnym katem
tworzyc polkole etc.
zaczelo sie od wykresu konczy na corelu jednak realizacja zadania jest
taka jak przedstawiona w ostatnim obrazie na odcinkach ac cd db


dziekuje
Technical Details
Message-ID: <49214793-360f-4264-8ea0-838d97180df3@j9g2000vby.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!postnews.google.com!j9g2000vby.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!postnews.google.com!j9g2000vby.googlegroups.com!not-for-mail
From: ania.fleszar@wp.pl
Newsgroups: pl.comp.lang.delphi
Subject: wykres beziera i proste
Date: Thu, 12 Jan 2012 09:49:42 -0800 (PST)
Organization: http://groups.google.com
Lines: 48
Message-ID: <49214793-360f-4264-8ea0-838d97180df3@j9g2000vby.googlegroups.com>
NNTP-Posting-Host: 77.255.79.236
Mime-Version: 1.0
X-Trace: posting.google.com 1326390582 27761 127.0.0.1 (12 Jan 2012 17:49:42 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 12 Jan 2012 17:49:42 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: j9g2000vby.googlegroups.com; posting-host=77.255.79.236; posting-account=8puj6QoAAACqwW7yfmDmJefPuC1wF4uJ
User-Agent: G2/1.0
X-Google-Web-Client: true
X-Google-Header-Order: ARLUEHNKC
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.2; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 1.1.4322; .NET4.0C),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit