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,...
jeśli robisz to pod czystym dosem to uruchamiasz tryby graficzne i każdąfunkcję normalnie rysujesz nie trzeba żadnych bibliotek, rysujesz punkt po punkcie np weźmy funkcję sin(x) stawiasz punkt po punkcie y=sin(0), y=sin(0.1) , ... aż namalujesz wszystko w pętli, a tryby najprościej odpalić sobie...
OK załączam cały spakowany projekt. Okno jest małe jest na nim "Image" po którym staram się rysować oraz 4 przyciski. "wpisz dane" wpisuje dane do klasy kwadrat tx1...ty2 "rysuj" powinien narysować kwardat zrobiony z elementów tej klasy "na edit" wyświetla aktualne wartosci tx1...ty2(z klasy) ''prost"...
Witam Nie mogę dojść do rozwiązania pewnego problemu w Borland C++ Builder 6.0. Chciałbym rysować po części okna dajmy na to po RECT(10,10,200,200)i tylko ten obszar ma się aktualizować bez usuwania tła. Czy jest jakaś metoda w BCB do tego ? Kiedyś używałem w VS 2005 InvalidateRect() jednak tu nie...
Potrzebuje narysować w czasie trwania programu funkcje odpowiadającą fali: sinusoidalnej, trójkątnej i prostokątnej, powiedzmy od y=0 do y=1, ale najgorsze jest to, że w tym borlandzie nie ma komponentu TChart !!! Mam też wersje Enterprise i tam jest komponent TChart, ale nie moge z tej wersji kompilatora...
No jeżeli chodzi o rysowanie wykresów, to tutaj masz troche to przedstawione:
TImage i wlasne skalowanie oraz rysowanie na nim wykresow? - pracochlonne, ale bedzie wykres :p
Zamiast tego proponuję rysowanie na Canvie wirtualniej bitmapy, a w zdarzeniu OnPaint przerysować całą bitmapę. Czyli rysujesz Po Canvie w zasadzie na ekranie i równocześnie na swojej wirtualnej bitmapie. W przypadku OnPaint odtwarzasz zawartość Canvy okna poprzez narysowanie na niej bitmapy. W przypadku...
Witam W mojej aplikacji na komponencie TPanel rysuję za pomocą OpenGL. Renderowanie i odświeżanie obrazu jest uruchomione w pętli idle formularza na którym znajduje się ten panel: [syntax=cpp]__fastcall TFormMain::TFormMain(TComponent* Owner) : TForm(Owner) { ... Application->OnIdle = IdleLoop; } //------------------------...
niestety, ale TShape nie dziedziczy z TWinControl, stąd nie może on posiadać dzieci. Zamiast umieszczać TLabel lepiej będzie samemu rysować napis.
Według mnie źle się zabierasz za rysowanie. Możesz pokazać co narysował Twój program (zrzut ekrany całego wykresu)? Popraw temat. Zmień to "BCB" na "Borland C++ Builder" (jeśli to o niego chodzi).
Środowisko C++ Builder mamy funckję: f(x)=|sin(Ax)/Ax| Zadania: A- regulowane suwakiem od 1 do 10 x- zadany w dwóch okienkach: xmin i xmax program ma rysować ten wykres w przedziale zadanym przez xmin i xmax, wykorzystując komponenty: -tchart -chartfx -performance graph więcej...
Spróbuj algorytmu z punktem pośrednim. To implementacja, którą wykonałem pod borland c++ builder. Co prawda jest tam mnożenie ale można to na dodawanie łatwo zmienić. Nie wiem czy akurat o coś takiego Ci chodziło ale może Ci się przyda. void Line_midpoint(double x0, double y0, double x1, double...
Oj, coś mi się nie chce wierzyć. Borland C++, jeżeli chodzi o budowę komponentów jest praktycznie identyczny z Delphi. W ekstremalnych sytuacjach można użyć takiego kodu (Delphi), aby zmienić kolor: ProgressBar1.Brush.Color := clYellow; //kolor tla SendMessage(ProgressBar1.Handle, PBM_SETBARCOLOR,...
Witam, W aplikacji przechwytuję zdjęcia z kamery i zapisuję do pliku BMP. Potem wybrane zdjęcie ładuję do obiektu TImage i teraz na tym rysunku chcę zmierzyć jaki rozmiar ma dany element na rysunku. Zakładamy że 1 piksel ma stałą wartość np. 1mm. Chciałbym narysować znaczniki/linie, 2 pionowe...
Mój kad narazie wygląda mizernie. package kolo; import java.awt.BorderLayout; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; import com.borland.jbcl.layout.XYLayout; impor... com.borland.jbcl.layout.*; import java.awt.MenuBar; import java.awt.Menu; import...
W Borlandzie możesz rysować po obiekcie TImage. Pozwala na to klasa TCanvas. Tutaj masz opis: Jeśli chcesz to mogę ci wrzucić mój projekt arkanoida, którego pisałem jakiś czas temu. Wykorzystałem w nim właśnie Borland C++ Builder i obiekt TImage - wszystko rysowałem na jednym obiekcie.
Po niedawnym, drobnym Czynności życia codziennego, które wyglądają inaczej, jak się widzi tyle, co ja Poruszanie się Gdzieś kiedyś przeczytałem, iż wzrok odpowiada za 90% naszego postrzegania otoczenia. Coś w tym jest. Często proponuję widomym prosty eksperyment: spędź cały dzień z zasłoniętymi...
Witam. Piszę sobie prosty program do rysowania wykresu po formie. Wykres ten sobie skaluję, przesuwam strzałkami, albo myszką i wtedy i tylko wtedy go obrysowuję od nowa. Problem w tym, że przy ponownym rysowaniu zwłaszcza przy przesuwaniu myszą strasznie migocze. Gogle mówi że to źle i że trzeba...
Witam, jeśli dobrze kojarzę, to trafiłeś na kurs C++ i była tam omówiona ta funkcja, kurs był z wykorzystaniem kompilatora i bibliotek borlanda, konkretnie to BGI (Borland Graphics Interface). BGI jest przestarzałe i ma niewiele do zaoferowania. Radzę Ci skorzystać z GDI+, GTK, albo innej nowszej biblioteki,...
Witam. Na wstepie dodam ze nie jestem orlem zprogramowania:). Pisalem proste aplikacjie w Borlandzie i Visual Studio C++ 2005. Obecnie musze napisac programik w Visualu, w ktorym ma byc wyswietlany wykres 2D ( os X i Y z przebiegiem powiedzmy napiecia ). NIestety nie udalo mi sie znalesc zadnego...
Przykład czegoś takiego można odnaleźć choćby w komponentach "stylu XP", gdzie menu są rysowane ręcznie. Ze względu na fakt, że w WinAPI zajęłoby to jeszcze więcej kodu, zaś kodu z C++ pod ręką nie mam, podaję kod Delphi: {********************************...
Witam Mam Delphi7 sciągnięte ze strony Borlanda Brak jest w nim komponentu TChart. Skąd go zassać. Może jest inny komponent do rysowania wykresów Dzięki
Hejka:-).Mam problem musze napisac problem na zaliczenie z infy ktorego tematem jest rysowanie wykresu funkcji f(x)=ax^4+bx³+cx²+dx+e w C(borland).Przedzial zmiennosci x oraz wartosci a,b,c,d,e, zadade uzytkownik. Osie ukladu powinny byc wyskalowane tak aby wykres wypelnial caly ekran i nie...
Nic na to nie poradzimy, za jakiś czas programista to będzie osoba "klikająca" na przyciski w oknie IDE Borlanda czy czegoś innego. Sterowniki PLC programujemy np. rysując schemat drabinkowy sieci przekaźnikowej. W ten sposób można w ciągu kilku minut "wyklikać" program, który w C trzeba by pisać co...
Witam, chciałbym zrobić płynne rysowanie przebiegów w środowisku Borland C++ builder 6, aplikacja pod windows. Odświeżanie obrazu powoduje migotanie. Jak odświeżać ekran żeby wyeliminować migotanie? Byłbym wdzięczny za jakikolwiek przykład.
Z helpa borlanda: procedure TForm1.Button1Click(Sender: TObject); var r: TRect; i: Integer; begin with Printer do begin r := Rect(200,200,(Pagewidth - 200),(PageHeight - 200)); BeginDoc; Canvas.Brush.Style :=...
Skompilowany exe działa na 2 komputerach z posadzonym delphi 7, ale przy próbie uruchomienia na innych komputerach bez borlanda wywala błąd "exeption Eolesyserror" w exe klasa niezarejstrowana. Prawdopodobnie albo brakuje mu jakiejś bliblioteki lub kontrolki ocx lub nie jest zarejstrowana. Problem...
Popatrzmy tutaj: Czy dałoby radę dodać do projektora laser argonowy, czyli numer 1 lub 9? Jak widać, laser od BlueRay jest fioletowy, a argonowe są zielononiebieskie. Myślę, żeby oba lasery naraz działały jako niebieski, bo jak pomiesza się światło niebieskozielone i fioletowe, to otrzyma się niebieskie....
Witam! To mój pierwszy wpis w dziale DIY. Konstrukcja, którą przedstawiam powstała już jakiś czas temu, tzn. w 2011 roku kiedy byłem studentem na 3. roku (automatyka i robotyka). Teraz, kiedy studia mam już za sobą, ze łzą w oku wracam do tamtych czasów i oglądam stare projekty, przez co pomyślałem,...
(at)JacekCz Kolego napisałem kilka spraw bo bardzo nieprecyzyjnie się wypowiadasz. Jeśli już wspominamy o C++ to mówmy o standardach tego języka i w tym przypadku kompilator zawarty konkretnie w IDE Visual Studio (obsługującym wiele języków) nie jest jakiś super i ma też swoje specyficzne rozszerzenia....
EGAVGA.BGI - to jest "driver" do karty graficznej, Borland Graphic Interface. Kiedyś go używałem, nie był demonem szybkości rysowania. Również podejrzewam, że problemem jest malowanie kursora i nie samo przerwanie.