Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Графики и прозрачность   Найти похожие ветки 

 
LLL   (2003-12-26 00:39) [0]

Несколько вопросов.
Первый - если есть готовый компонент или прога вывода графиков, то буду благодарен.
Второй - Если ставить свойство Transparent в TImage true, то в ХР не работает (остаются белые поля, которые перекрывают друг друга), а в 98 - работает.
Как изменить "порядок" элемента на странице? ТОесть что будет сверху и перекрывать то, что за ним...
Третье - как из 5 компонентов TImage (размер одинаковый) наложить рисунки и сохранить в файл?

Всем спасибо


 
Babay ©   (2003-12-26 05:04) [1]

1) Готовый компонет в Д это TChart (Additional), ChartFX, VTChart (ActiveX).

2) Незаню ничего не перекрывается все показывает нормально.

3,4) ставим на форму 5 имажей всем транспорент в труе 1-й ставим отдельно, остальные 4 частично накладываем друг на друга, закидываем в них картинки с одинаковым цветом который будет прозрачным. (Напрмер картинки для бутонов которые в стандартной поставке)

procedure TForm1.btnCopyImageClick(Sender: TObject);
begin
//   Накладываем все имеджи в первый
 Image1.Canvas.Draw(0,0,Image1.Picture.Graphic);
 Image1.Canvas.Draw(0,0,Image2.Picture.Graphic);
 Image1.Canvas.Draw(0,0,Image3.Picture.Graphic);
 Image1.Canvas.Draw(0,0,Image4.Picture.Graphic);
 Image1.Canvas.Draw(0,0,Image5.Picture.Graphic);
 // проверка результата выводим прямо на форму для проверки
 Canvas.Draw(0,0,Image1.Picture.Graphic);
end;

procedure TForm1.btnSaveClick(Sender: TObject);
begin
Image1.Picture.SaveToFile("c:\m.bmp");
end;

procedure TForm1.btnPositionClick(Sender: TObject);
begin
Image5.BringToFront;// это будет самая нижняя
Image4.BringToFront;
Image3.BringToFront;
Image2.BringToFront;// это будет самая верхняя
// Image1 не брал
// см. так же SendToBack
end;

ну наверно вот так...


 
LLL   (2003-12-26 08:49) [2]


> 1) Готовый компонет в Д это TChart (Additional), ChartFX,
> VTChart (ActiveX).

А разве там можно нормальные графики строить. Тем более парсера там нету


> 2) Незаню ничего не перекрывается все показывает нормально.

Я имею ввиду, что при включении прозрачности и выводе рисунка в TImage остаются белые непрозрачные поля.
А насчёт перекрывания. Есди перекрыть две кнопки например, то на форме они всегда будут отображаться так, как созданы... можно это изменить?(динамически)


 
TUser ©   (2003-12-26 08:54) [3]

1. TChart строит вполне нормальные графики. А зачем там парсер?
  Или вот форуме реклама висит - компонент TEasyGraph
http://delphi.mastak.ru/cgi-bin/news.pl?showone=1065773141


 
Babay ©   (2003-12-26 09:54) [4]

-> Есди перекрыть две кнопки например, то на форме они всегда будут отображаться так, как созданы... можно это изменить?(динамически)
использовать Visible кнопок

-> при включении прозрачности и выводе рисунка в TImage остаются белые непрозрачные

Если ты сам рисуешь на канве то сам и заботься о прозрачности
CopyStyle, Bruch.Style...


 
Babay ©   (2003-12-26 10:14) [5]

Да еще у Bitmap есть
Transparent, TransParentColor см Help


 
Babay ©   (2003-12-26 10:14) [6]

Да еще у Bitmap есть
Transparent, TransParentColor см Help


 
LLL   (2003-12-26 22:09) [7]


> А зачем там парсер?

Чтобы по формуле рассчитывать позицию y(x)

> использовать Visible кнопок

Я имею ввиду, чтобы были видны обе (частичное перекрывание), но менять - кто кого перекрывает...

> Если ты сам рисуешь на канве то сам и заботься о прозрачности
> CopyStyle, Bruch.Style...

Я рисую попиксельно.

> Да еще у Bitmap есть
> Transparent, TransParentColor см Help

Чё за TBitmap? Там Transparent есть, а TransParentColor - нету


 
ЮЮ ©   (2003-12-27 08:12) [8]

>но менять - кто кого перекрывает
BringToFront, SendToBack


 
Думкин ©   (2003-12-27 08:17) [9]


> Графики и прозрачность
> LLL   (26.12.03 00:39)
> Первый - если есть готовый компонент или прога вывода графиков,
> то буду благодарен.

Excel, - не за что.


 
LLL   (2003-12-27 16:44) [10]

to Думкин
Не смешно

to ЮЮ
Thanks


 
Думкин ©   (2003-12-28 06:47) [11]


> [10] LLL   (27.12.03 16:44)

А я и не смеюсь. Но так и есть, еще можно MathCad, Mapple,etc.
Я не вижу противоречия с :

> > Первый - если есть готовый компонент или прога вывода
> графиков, то буду благодарен.


 
LLL   (2003-12-29 02:09) [12]

Тогда прога с исходниками... Так точнее?


 
LLL   (2003-12-30 01:30) [13]

А всё-таки неясным остаётся то, что в ХР прозрачность не работает, а в той же проге под 98 - работает...


 
LLL   (2004-01-07 05:44) [14]

Ну кто-нибудь!



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
14-1080044979
Digitman
2004-03-23 15:29
2004.04.18
Занимательное-познавательное из куриного мира


1-1081002685
ss300
2004-04-03 18:31
2004.04.18
Install Shield


9-1065961007
Larrel
2003-10-12 16:16
2004.04.18
2D Isometric Engine для RPG


14-1080295305
Nick-From
2004-03-26 13:01
2004.04.18
Симплексный метод


1-1080563401
Анна
2004-03-29 16:30
2004.04.18
Цветные строки в TMemo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский