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

Вниз

Оформление формы   Найти похожие ветки 

 
Vriter ©   (2005-10-14 12:22) [0]

Добрый день мастера.
Убедительная просьба объяснить как можно сделать так, чтобы форма имела не просто серый (или какой-нибудь другой) цвет, а была оформлена, к примеру под бересту...


 
LordOfRock ©   (2005-10-14 12:28) [1]

Кажись, там свойство такое есть: BackgroundImage (ну, или что-то наподобие этого). В данный момент провенрить не могу, потому что делфи не установлена. Грузишь иуда картинку и вперёд.


 
Seg   (2005-10-14 12:30) [2]

А зачем это?


 
Vriter ©   (2005-10-14 12:35) [3]

На работе написал прогу - сказали нужно красивее оформить:)


 
Vriter ©   (2005-10-14 12:42) [4]

К сожелению BackgroundImage я не нашел, может что еще подскажете?


 
NightLord ©   (2005-10-14 12:45) [5]

Возьми библиотеку KOL там можно не только картинку наложить на форму, но чтобы и кнопки были того же цвета =) Мне пронравилось.


 
Vriter ©   (2005-10-14 12:48) [6]

NightLord, ты не подскажешь где ее можно взять?


 
NightLord ©   (2005-10-14 12:58) [7]

По этой ссылке http://nextpc.narod.ru/Komponent/kol_and_mck.rar есть, и в
http://www.kolnmck.ru/ там все описано =)


 
Vriter ©   (2005-10-14 13:02) [8]

NightLord, спасибо.


 
Vriter ©   (2005-10-14 13:10) [9]

NightLord, а куда файлы то прописывать?
А то некоторые ссылки описания не работают :(


 
evvcom ©   (2005-10-14 13:24) [10]

Только, по-моему, настроив среду на KOL, уже нельзя будет использовать компоненты написанные не под KOL. Или концепция KOL изменилась, и я ошибаюсь? Давно не следил за KOL, тем более никогда не использовал.


 
Silver... ©   (2005-10-14 13:35) [11]

1. Брось TImage на форму
2. Image1.Align := alClient;
3. Image1.Stretch := True;
4. поставь на заднии план
5. залей "картинку оформления"

6. Наслаждайся
7. Пожалуй всё, увлекся :)


 
Vriter ©   (2005-10-14 14:44) [12]

Действительно просто, всем спасибо.


 
Kolan ©   (2005-10-14 16:50) [13]

Лучьше используй скины. Там обычно редактор есть мож сделать и бересту...


 
Mulka   (2005-10-16 21:52) [14]

Можно вот так попробовать:

procedure TForm1.Dis(ptr: TImage; BMF: string);
var Pic : TBitmap;
var i,j : Integer;
var SR : TSearchRec;
begin
    BMF:=MayDir + "\"+BMF;
    i:=FindFirst(BMF,faAnyFile,SR);
    if i<>0 then Exit;
    FindClose(SR);
    Pic:=TBitmap.Create;
    Pic.LoadFromFile(BMF);
    i:=0;
    j:=0;
    while j<ptr.Height do
    begin
    while i<ptr.Width do
      begin
          ptr.Canvas.Draw(i,j,Pic);
          i:=i+Pic.Width-1;
      end;
      i:=0;
      j:=j+Pic.Height-1;
    end;
    Pic.Dormant;
    Pic.FreeImage;
    Pic.Destroy;
end;


Небольшой фоновый рисунок заполнят всю форму.


 
Mulka   (2005-10-16 22:29) [15]

Прошу прощения, виесто "ptr: TImage" надо "ptr: TForm", а так она
будет заполнять TImage.


 
Antonn ©   (2005-10-17 05:35) [16]

Mulka   (16.10.05 21:52) [14]
чтож так много?

procedure FillTextrutka2canvas( Acanvas:Tcanvas; _Texturka:Tbitmap);
var i,ii:integer;
begin
for i:=0 to (Acanvas.ClipRect.Right div _Texturka.Width) do
for ii:=0 to (Acanvas.ClipRect.Bottom div _Texturka.Height) do
Acanvas.CopyRect(rect(i*_Texturka.Width,ii*_Texturka.Height,(i+1)*_Texturka.Width,(ii+1)*_Texturka.Height), _Texturka.Canvas ,rect(0,0,_Texturka.Width,_Texturka.Height));
end;



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

Форум: "Основная";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.036 c
2-1128957890
boo
2005-10-10 19:24
2005.11.06
есть программа, в ней есть окно, в которое выводятся числа от 0


2-1129215799
Fast2
2005-10-13 19:03
2005.11.06
Почему при выполнении пишет Transaction is active ?


3-1127827263
vishnia
2005-09-27 17:21
2005.11.06
Index is out of date - почему?


8-1118519861
81Ton
2005-06-11 23:57
2005.11.06
Работа с MediaPlayer


9-1119729614
Ford
2005-06-26 00:00
2005.11.06
GTA dff





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