Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2010, 14:46   #1
KaZaaM
Пользователь
 
Регистрация: 26.12.2008
Сообщений: 52
По умолчанию при произвольном нажатии мышкой, на форме созд кнопка

при произвольном нажатии мышкой, на форме созд кнопка, при нажатии на кнопку она изм цвет на заданный.

вообще задача простая, но я чет не могу разобраться как это создать, цвет кнопки, типа: TButton1.Click .........TButton1.Color:=CCYellow;

а про нажатии на формe не помню, вроде тоже как то через клик..
KaZaaM вне форума Ответить с цитированием
Старый 10.05.2010, 15:42   #2
KaZaaM
Пользователь
 
Регистрация: 26.12.2008
Сообщений: 52
По умолчанию

и еще вот одна: используя принцип наследования, задать классы, описывающие обычные и закрашенные прямоугольники. Предусмотреть выполнение с объектами этих классов след операций: создание , перемещение, повороот, масшабирование, удаление.

наброски:
Код:
TRectagle = class
center: point;
radius1: integer;
radius2: integer;
constructor create;
procedure draw; virtual;
procedure resize (k:real);
procedure move (dx, dy: integer);
end;
var
form1: TForm1;;
Fgr1:TRectangle;
implementation


constructor TRectangle.create;
begin
randomize;
center.x:=form1.image1.width div 2;
center.y:=form1.image1.width div 2;
radius1:=random(100)+10;
radius2:=random(100)+10;
end;
procedure TRectangle.Draw;
var
c:tcolor;
begin with form1.image.canvas do
begin 
c:=brush.color;
brush.color:=clwhite;
fillrect(form1.image1.canvas.cliprect);
brush.color:=c;
form1.image1.canvas.rectangle(center.x-radius1, center.y-radius2, center.x+radius1, center.y+radius2);
end;
end;

procedure Tform1.button1click(sender:tobject);
begin
if radiogriup1.itemindex=0 then
begin
fgr1:=trectangle.create:
fgr1.draw;
end;
end;
procedure trectangle.resize(k:real);
begin
radius1:=round(radius1*k);
radius2:=round(radius1*k);
end;

procedure tform1.button4click(sender:tobject);
begin
fgr1.resize(1.25);
fgr1.draw;
fgr2.resize(1.25);
fgr2.draw;
end;
procedure tform1.button5click(sender:tobject;
begin
fgr1.resize(0.8);
fgr1.draw;
fgr2.resize(0.8);
fgr2.draw;
end;
KaZaaM вне форума Ответить с цитированием
Старый 10.05.2010, 17:33   #3
KaZaaM
Пользователь
 
Регистрация: 26.12.2008
Сообщений: 52
По умолчанию

up up up up up up
KaZaaM вне форума Ответить с цитированием
Старый 12.05.2010, 15:13   #4
KaZaaM
Пользователь
 
Регистрация: 26.12.2008
Сообщений: 52
По умолчанию

up up up up up
KaZaaM вне форума Ответить с цитированием
Старый 13.05.2010, 15:08   #5
KaZaaM
Пользователь
 
Регистрация: 26.12.2008
Сообщений: 52
По умолчанию

либо тут все тупые, либо все тут за бабло помогают, нахрена тогда эту тему было создавать!!!!!!
KaZaaM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Звук при наведении мышкой на кнопку Syltan JavaScript, Ajax 1 25.04.2010 07:36
Ошибка при нажатии кнопки Skynet91 БД в Delphi 1 08.02.2010 19:45
Картинка при нажатии Marsik JavaScript, Ajax 10 16.10.2009 13:11
получить значение ID при наведении мышкой badfilin JavaScript, Ajax 9 25.04.2009 19:35
Open GL. при нажатии клавиш Left, Ridth, Up и Down точка должна двигаться по форме Roof Gamedev - cоздание игр: Unity, OpenGL, DirectX 27 16.11.2007 01:33