Mam zapisane wartości funkcji w tablicy np. tab Umiesz rysować linie? Ja trochę nie pamiętam jak się to robiło... ale chyba były to funkcję na Canvas typu MoveTo(x, y); oraz LineTo(x,y); Więc musisz stworzyć pętle typu: for x:=1 to 199 do begin Obiekt.Canvas.MoveTo(x, tab[x]); Obiekt.Canvas.LineTo(x+1, tab[x+1]);...
http://obrazki.elektroda.pl/2153835900_1... [url=http://matt.might.net/articles/rend...
Element div o nazwie "state" powinien zawierać elementy canvas i script, które zaznaczyłem na zrzucie ekranu urządzenia Beken: https://obrazki.elektroda.pl/5953903600_... Następujące elementy są generowane DRV_Charts_AddToHtmlPage w drv_charts.c: https://github.com/openshwprojects/OpenB... Elementy...
Witam Mam problem a mianowicie nie wiem jak wydrukować to co narysowałem w Image. A dokładnie mówiąc mam tabelę stringgrid z wartościami na podstawie których za pomocą canvas narysowałem wykres. Tabelę stringgrid wydrukuję ale z wydrukiem wykresu nie mogę sobie poradzić. Z góry dziękuje za pomoc.
Witam!! Moze moje pytanie jest banalne,ale się zapytam.. Narysowalem wykres na canvasie obiektu image.Teraz chce na tym samym canvasie narysowac inny wykres i tamten zmazac.Jak to zrobic?? Albo wyrysować wypełniony prostokąt/kwadrat na canvasie ale o wymiarach canvasu.
Jeśli chodzi o tworzenie wykresów, to możesz pomyśleć o HTML5, tam w canvas można całkiem ładne wykresy porobić i nie wymaga to żadnych wtyczek (a i przeglądarki coraz lepiej interpretują html5+css3). Tutoriali do tego jest multum (wystarczy googlować "chart canvas html5"). Inne podejście to użycie flash'a. Sporo jest skryptów, które na podstawie odebranych...
W porządku. A jak chcę nanieść punkt na mój wykres za pomocą funkcji Canvas, to co muszę zrobić by miał miejsce po przecinku?
Nie ma sensy zatrudniać do tego Timer-ów :) Wystarczy rysować bezpośrednio na widocznym komponencie i application.ProcessMessages; po każdym narysowanym kawałku... Świetnie będzie wydać jak wykres "się rysuje" :)
Witold, to on chciał przykład jego problemu ;p Też nie rozumiem ;) Wykres jakiś ma być z serii punktów?
Najłatwiej to zrobić z użyciem canvas HTML5. konkretnie do zmiennej zapisujesz wyniki (tablica javascript). Znając częstotliwość zapisu wyniku (np. 15 minut) wystarczy podczas zapytania podać jeszcze liczbę minut lub sekund od ostatniego pomiaru (w innej zmiennej javascript). Wtedy można stworzyć wykres umieszczony w czasie rzeczywistym (np. ostatni...
Nie za wiele mi to pomaga, ponieważ wykres muszę mieć w komponencie Tchart podstawiam tam dane na x i y i rysuje mi strasznie kanciasty wykres a muszę mieć parabole i teraz czy bez zwiększania liczby danych da się coś takiego osiągnąć za pomocą jakiegoś polecenia? Canvas nie wchodzi w gre.
Cześć! Do rysowania takich rzeczy Canvas nadaje się w zupełności (w help'ie jest to opisane). Tylko co chcesz animować? Pojawianie się kolejnych wartości f(x), czy obracać układ współrzędnych? Pozdrawiam! Alfrednovi
Sugeruję zapoznanie się z tym tematem : [url=http://www.elektroda.pl/rtvforum/to... 7 - rysowanie wykresów
Rzeczywiście, TImage i canvas są w tym przypadku niezastąpione. http://obrazki.elektroda.net/46_12614902... procedure TForm1.Button1Click(Sender: TObject); var x : integer; step , y : real; begin image1.Canvas.Pen.Width:=1; image1.Canvas.Pen.Color:=clblack; image1.Canvas.MoveTo(0,(Image1.H... div 2));...
Nie wiem, co robi Application.MessageBox(Pchar(zero),'Blad... ); - zapewne pokazuje jakiś komunikat, ale chyba nie kończy programu - w rezultacie wykonuje się sprawdzenie if (delta > 0) then, a delta nie otrzymała wartości... Poza tym, chyba xi powinno się zmieniać w pętli (i raczej nie powinno startować od xmin, bo takie powinno być w środku zakresu,...
To by się zgadzało. Pomnóż wszystko np. razy 10 (pikseli), wtedy powinno być wszystko bardziej czytelne, bo w tej chwili u Ciebie 1 piksel to 1, a powinno być trochę więcej, np. 10 pikseli to 1. Sprawdź to [syntax=cpp]PaintBox1->Canvas->MoveTo(30...
Najprosciej samo wypelnienie (z poprzedniego postu rozumiem ze chodzi o TImage): var a:TRect; begin a.Left := 0; a.Top := 0; a.Right:= Image1.Width; a.Bottom:= Image1.Height; Image1.Canvas.Brush.Color := clRed; Image1.Canvas.FillRect(a); end; Nie jest to moze zoptymalizowane pod wzgledem szybkosci i pamieci, ale masz...
Hm.. a w jakim języku ma być kod? najprostrza metoda do takiego rysowania to Canvas. zamalozać jednym kolorem (tło).. namalować przedziałki czas/napięcie. potem przestawić kursor malowania na pozycje (0,data niedołączam pliku exe .. same source..
No niestety biblioteka, którą wybrałeś korzysta z HTML5 - wykresy rysowane są właśnie na <canvas> o którym wspomniałeś. Mi na IE9 wykresy śmigają ładnie, tak samo jak na FF, chrome itp. Sposób z txt wydaje się dość rozsądny - nie wpadłem na to :) P.S. Jak firma decyduje się na takie ruchy jak korzystanie wyłącznie z IE, to niech chociaż zadba,...
https://obrazki.elektroda.pl/8545401100_... Mój poprzedni temat o Pierwsze kroki Jakiś czas temu publikowałem temat o https://obrazki.elektroda.pl/4535548900_... Wyszukujemy DHT. Biblioteka DHT wymaga też dodania Adafruit Unified Sensor Library, więc dodajemy obie biblioteki. Najpierw Unified Sensor: https://obrazki.elektroda.pl/1839946000_...
procedure TForm1.Button1Click(Sender: TObject); begin if Printdialog1.Execute then try with printer do begin begindoc; chart1.PrintPartial(rect({4... canvas.Pen.Color:=clblue; canvas.Pen.Width:=1; canvas.Brush.Style:=bsclear; canvas.Rectangle(rect({45,7...
Mam pytanko co do rysowania linii. coś w stylu. Image1.Canvas.LineTo(100,100); jak wyłączyć aby nie łaczyło mi koniec linii z początkiem. Chodzi o to że jak rysuje wykres a potem zaczynam kolejny na tym samym Image to mi łaczy koniec pierwszego z poczatkiem drugiego. drugi problem, Jak wyczyściś pole: Image? do tej pory rysowałem prostokąt....
Proszę oto rozwiązanie problemu: void __fastcall TForm1::Button6Click(TObject *Sender) { if(SavePictureDialog1->Execute... { Chart1->SaveToBitmapFile("wy... ; } } void __fastcall TForm1::Button7Click(TObject *Sender) { if(PrintDialog1->Execute()...
Witam... Nie wiem czy delphi 7 ma komponent do wykresow (zalezy jeszcze od wersji) ale najwygodniej by bylo posluzyc sie wlasnie takim komponentem(Builder 6 taki ma). Poszukaj na www.4programmers.net. Jesli nie znajdziesz to mozesz rysowac po Form poprzez Canvas (Form1->Canvas...) Inne komponenty tez maja wlasciwosc canvas jednak nie wszystkie. Bedziesz...
Powalam sobie odświeżyć temat, bo rowiązania do dzisiaj nie znalazłem, a nadal go potrzebuję. Zadam pytanie z innej strony - z czego korzystacie, robiąc wykresy? Doszukałem się informacji o "canvas", ale to zabawa z rysowaniem "kreseczek na papierze" i problemy z położeniem wykresu na formatce (np przy jej skalowaniu). Znalazłem komponenty SDL, ale...
c++ builder, problemem podstawowym jest dla mie wprowadzenie skali odpowiedniej dla karzdej liczby i nie moge sobie poradzic z rozpoczenciem rysowania w odpowiednim kierunku, korzystam z plotna i na razie wyglonda to tak a=complex<float>(Edit1->Text.To... x=a.real(); y=a.imag(); sze=160; wy=160; Image1->Width=sze;...
https://obrazki.elektroda.pl/8545401100_... Zapraszam na drugą część przygody z płytką Wemos D1 ESP8266 i czujnikiem temperatury/wilgotności DHT11. W tej części rozwinę swój program o zapis wyników w pamięci Flash ESP8226, wykorzystam do tego bibliotekę o wdzięcznej nazwie EEPROM . Dlaczego klasa do zapisu we Flash nazywa się tutaj...
Po prostu skanujesz piksele i robisz wynik, proste... W najprostszym (najwolniejszym) ujęciu - wczytujesz TBitmap, następnie po Canvas skanujesz Pixels[x,y] wg pętli - jak kolor będzie odpowiadał kolorowi wykresu - zapisujesz wartość (zgodną z x,y przemnożoną przez skale - te musisz znać).
Tworze wykresy dynamiczne, w celu uniknięcia migotania przy przeskalowaniu wykorzystuje klase: Graphics::TBitmap* bitmap=new Graphics::TBitmap; cos tam rysuje do bitmap następnie Form2->Canvas->Draw(0,0,bitmap... delete bitmap; To wszystko robie w ciele jednej z funkcji. W dalszym ciągu chciałbym móc powiększać prostokątnym...
Witam! Mam pewien problem. Dostałem napisaną klasę dzięki której mogę rysować proste wykresy funkcji. [syntax=cpp] class Wykres : protected TPaintBox{ private: int xCenter; int yCenter; public: Wykres(TComponent *AOwner,int parm) : TPaintBox(AOwner){ Top = 0; Left = 0; setSize(673,673); }; void setSize(int width,int height){ Width = width; Height =...
No właśnie wstawiłem komponent TImage i wypełniłem tło i siatke. Image1->Canvas->Brush->Color=cl... Image1->Canvas->Pen->Color=clBl... Image1->Canvas->Rectangle(0,0,... Image1->Canvas->MoveTo(0,0)... Image1->Canvas->Pen->Color=clGr... for(int i=0;i<Image1->Width;i+=15)...
Po co zaraz OpenGL ? Przecież w sumie wystarczy nawet prosta aplikacja w delphi , visual'u . Odbierasz dane po np. RS i rysujesz wykres . Ilość próbek w x czasu (gdzie x jest stałe lub definiowane) a próbka to zawsze 8 bitów (jeżeli zrobisz 8 kanałowy) Takie rzeczy w delphi mozna zrobić poleceniem canvas.draw(x,y)=color ... tu nie na 100% bo juz dawno...
Nie prościej urzyć paintbox?? procedure TForm1.Button1Click(Sender: TObject); var i:integer; x,y,tx,ty:real; begin paintbox1.canvas.Polyline([Point... //osie x,y i skala paintbox1.canvas.Polyline([Point... paintbox1.canvas.Polyline([Point...
no staralem sie zrobic cokolwiek zeby narysowac ten wielokat.. skoro nie da sie normalnie to bede kombinowac po canvas... ktos podpowie jak zrobic zeby pokolorowac jakis fragment canvas? bo poki co to tylko linie rysuje i w dodatku one znikaja jak tylko doloze kolejny punkt do wykresu...
image1->Canvas->MoveTo(0,image... for(int x=0;x<image1->width;x++) { int y=Round((x%trbOkres->Value... y=image1->Height/2-y; image1->Canvas->LineTo(x,y)... } Na podstawie BC++ - na formę kłądziesz komponenty TImage oraz dwa srcollbary...
wielikei dzieki za odpowiedzi :) all mi sie przyda, tylko ze mozesz mi napisac jak zainstalowac? " moduł z biblioteki pear image_graph " :( serio jest mi to bardzo potrzebne, bez tego nie rusze, tam na stronie znalazlem ze wymagane sa: Image_Canvas package Image_Color PEAR package Numbers_Words and/or Numbers_Roman are required if using the datapreprocessors...
Problem rozwiązany, użyłem gotowego wykresu ze strony canvasjs
(...) usi odpowiadać położeniu daty z danego wiersza - w przypadku, gdy wartość jest różna od poprzedniej (w danej kolumnie) - generowany jest nowy prostokąt - w przypadku, gdy wartość jest powtórzeniem poprzedniej wartości (w danej kolumnie) nie jest tworzony nowy prostokąt a poprzedni jest rozciągany w dół Zakładamy, że masz plik Excel z danymi,...
http://cpw.net.pl/forum/viewtopic.php?t=... Dodano po 49 Witam!! Tutaj prosty przykład z rysowaniem prostej funkcji w I ćwiartce układu współrzędnych. Dopiero niedawno poznałem komponent TCart, ale mozliwości ma ogromne. Rysowanie możesz zrobic na zwykłym Canvasie, ale wtedy musiałbys się zająć narysowaniem osi, podziałki itp. Zależy jakie funkcje...
void Graphics.setClip(int, int, int, int) wycina kawalek ekranu, aby przeprowadzane kolejne operacje rysowania wykonywac tylko na tym wycinku. Reszta pikseli jest "ignorowana". Najlepsze zastosowanie ma chyba przy polu punktacji w grach, gdzie jest niewielki, staly i czesto modyfikowany obszar okna. Metoda nie tworzy kopii obszaru, ktory wyznacza,...
https://obrazki.elektroda.pl/3803750000_... Witajcie moi drodzy Przedstawię tutaj mój sieciowy sterownik przekaźników kompatybilny z Home Assistant poprzez Tasmota HTTP. Sterownik oparty jest o PIC18F67J60 i dodatkowo oferuje m. in. odczyt temperatury, budzik, przyciski, niezależny panel WWW oraz szerokie możliwości konfiguracji. Wstęp...
Witam Serdecznie ;] Mam wykres TChart (komponent w wersji podstawowej - nie pro). Wyświetlane są na nim dane odbierane z RS-232. I tu pojawiają się moje pytania: 1. Jak zrobić że gdy najadę na obszar wykresu myszą to tworzy się pionowa linia na wykresie w miejscu wskaźnika myszy i pojawia się tylko 1 MARK (wartość) punktu który przecięła ta pionowa...
Witam, piszę program coś na wzór Audacity. Mam 1 problem, nie mogę zrobić zaznaczania fragmentu oscylogramu pliku wav. Piszę to w builder C++. Poniżej dołączam fragmenty kodu jak to robię, wszystko jest ok tylko jak przeciągam myszką to zaznaczenie się nie rysuje. A chodzi mi o to, żeby zrobić to tak, że jak nacisnę przycisk myszki i przeciągam kursorem...
witam mam problem z drukowaniem wykresów z delphi z komponentu Tchart. moj program wyglada tak jak ponizej, ale drukuje sama ramke z tłem bez wykresu oraz opisu osi. Wpadlem na pomysl zeby to zapisac do zdjecia do pamieci i wydrukowac. Ale nie wiem jak to zrobic bo jakis blad mi wyskakuje. Prosze o pomoc jak wydrukowac kompletny wykres. procedure TForm1.drukujClick(Sender:...
wykres funkcja canvas builder canvas javascript canvas
piecyk gazowy gaśnie junkers demontaż lewarek ubuntu środowisko graficzne
rb3200 schemat odłączyć immobilizer
Opel Frontera A 2.4i C24NE – ustawienie aparatu zapłonowego, kąt 10° BTDC, ALDL, Motronic Renault K9K702 1.5 dCi – ciśnienie dolotowe, wartości referencyjne, diagnostyka, MAP, turbo