Grafika s Delphi
6 отговора
255 прегледа
Grafika s Delphi
Abe nqkoi moje li da mi kaje otkyde moga da si namerq literatura za grafika s Delphi?
MadMax2K
MadMax2K
Re: Grafika s Delphi
Ами кажи какво то4но ти трябва - само 4е ако темата засяга само Делфи - нека я продължим в клуба за Делфи (че току виж пак сме разбунили духовете)
Какво искаш да направиш - под графика разбирам доста неща ? - 3D, 2D или просто ти трябват основни понятия - за последното не ти е нужно конкретно да е за Делфи
---
Е т'ва е живот!
Какво искаш да направиш - под графика разбирам доста неща ? - 3D, 2D или просто ти трябват основни понятия - за последното не ти е нужно конкретно да е за Делфи
---
Е т'ва е живот!
Re: Grafika s Delphi
Става въпрос за изчертаване на графики по даден закон ( по-точно времедиаграми на мултивибратор, ако ти говори нещо )
MadMax2K
MadMax2K
Re: Grafika s Delphi
За 4овек който е завършил електротехникум и след това МЕИ думата мултивибратор трябва да му говори нещо
Добре моята персона не е важна -
реално ти трябва 2D графика - вси4ко което трябва да направиш е да разгледаш следния клас в Delphi ( нали за това е въпроса) - TCanvas - всеки "видим" компонент (и формата в това число има подобно property) - внимателно разгледай функциите на класа - реално във формата трябва да си сложиш един компонент от тип TImage и да "рисуваш" във неговия Canvas - това е най простото решение. А самия клас има вси4ки необходими функции за из4ертаване на графика- линии, елипси, то4ки, текст и т.н.т.
По сложно е самото мащабиране на координатите - т.е. по вертикалата имаш примерно състояние на изхода (напрежение или нещо друго) a хоризонталата време - а реално на екрана имаш само пиксели - трябва да си направиш функции за тази трансформация - т.е. същото което правиш на хартия само 4е тук трябва да смяташ не в мм, а в pixels - това е
Ако искаш пове4е инфо кажи
P.S. има и един "по-неприятен" момент - когато трябва да се увели4и или намали изображението, както и ако трябва да се скролира - тогава ще трябва да понапишеш малко пове4е код.
---
Е т'ва е живот!
Добре моята персона не е важна -
реално ти трябва 2D графика - вси4ко което трябва да направиш е да разгледаш следния клас в Delphi ( нали за това е въпроса) - TCanvas - всеки "видим" компонент (и формата в това число има подобно property) - внимателно разгледай функциите на класа - реално във формата трябва да си сложиш един компонент от тип TImage и да "рисуваш" във неговия Canvas - това е най простото решение. А самия клас има вси4ки необходими функции за из4ертаване на графика- линии, елипси, то4ки, текст и т.н.т.
По сложно е самото мащабиране на координатите - т.е. по вертикалата имаш примерно състояние на изхода (напрежение или нещо друго) a хоризонталата време - а реално на екрана имаш само пиксели - трябва да си направиш функции за тази трансформация - т.е. същото което правиш на хартия само 4е тук трябва да смяташ не в мм, а в pixels - това е
Ако искаш пове4е инфо кажи
P.S. има и един "по-неприятен" момент - когато трябва да се увели4и или намали изображението, както и ако трябва да се скролира - тогава ще трябва да понапишеш малко пове4е код.
---
Е т'ва е живот!
Редактирано от PhantomAS на
Re: Grafika s Delphi
може да опиташ и с TPaintBox, който по принцип е замислен за чертане. Неудобното при него е че трябва да го пречертаваш на всяко OnPaint което не прблем при TImage но в твоят случай мисля че това ще е предимство.
AquilaX
____________
умният знае кога да говори, мъдрият знае кога да мълчи
AquilaX
____________
умният знае кога да говори, мъдрият знае кога да мълчи
Re: Grafika s Delphi
Ami da vi kaja ne znam osobeno mnogo kakvo ima v moeto Delphi ( daje i Borland ne mogat da mi kajat ), no stava vypros za Delphi 6 Enterprise Edition. Pravete si izvodite ima li go ili go nqma tam.
MadMax2K
MadMax2K