Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.034 c
3-1080151581
diww
2004-03-24 21:06
2004.04.18
Как в DBGridEh запретить добавление строк в таблицу?


14-1079906051
konstantinov
2004-03-22 00:54
2004.04.18
Посмотрите код. Не слишко ли коряво?


14-1079822182
Knight
2004-03-21 01:36
2004.04.18
Что за знак?


14-1079559965
Soft
2004-03-18 00:46
2004.04.18
Бессмертие души или околосмертный опыт?


3-1079519287
Lony
2004-03-17 13:28
2004.04.18
Создание базы данных Access средствами DAO





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский