| 
| 
 | Вопрос # 2 563/ вопрос открыт / | 
 |  Здравствуйте дорогие екстерты!!!!Мне нужно сотворить карандаш (penсil) в Delphi,чтобы можно было рисовать?????Помоготе пожалуста!!!!!!! 
|  |   Вопрос задала: Зарина (статус: Посетитель)Вопрос отправлен: 25 марта 2009, 17:40
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Ученый Здравствуйте, Зарина! Предложу один из самых простых и банальных способов:Объявляем глобальную переменную g:boolean;
 А дальше пишем такой код:
 
 
 procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
g:=true;
end;
 
procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
g:=false;
end;
 
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
if g= true then
Form1.Canvas.Pixels[X,Y]:=clRed;
end; Будет рисовать на поверхности формы красным цветом..... дальше можно доработать как вам будет удобнее...
 
 
 Удачи....
 
|  | Ответ отправил: Ученый (статус: 8-ой класс)Время отправки: 25 марта 2009, 20:22
 Оценка за ответ: 5
 Комментарий к оценке: Большое ВАМ спасибо,вы мне очень помогли,без этого сайта и вашей помощи я бы не справилась))))) |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 1 апреля 2009, 17:17; участников в обсуждении: 3. 
|   | Вадим К (статус: Академик), 25 марта 2009, 18:19 [#1]:хочеться сделать что то типа паинта, что бы был карандашик и им можно было рисовать? или интересует технология рисования програмно? Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 25 марта 2009, 19:03 [#2]:Готов предоставить готовый пример, если это оно: 
 Цитата: хочеться сделать что то типа паинта, что бы был карандашик и им можно было рисовать
 
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Зарина (статус: Посетитель), 1 апреля 2009, 17:17 [#3]:Чтобы карандашом можно было рисовать |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |