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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2010, 20:21   #1
Dalagardi
Пользователь
 
Регистрация: 16.01.2010
Сообщений: 38
По умолчанию Проблема с рисованием на Timage Delphi7

Не отображается линия при рисовании на Timage
Код:
procedure TForm3.PenClick(Sender: TObject);
begin
glob:=1;
image1.picture.Bitmap.Canvas.Pen.Mode:=pmBlack;
end;

{ÊÍÎÏÊÀ ÂÍÈÇ}
procedure Tform3.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
case glob of
{1}  1:Begin
    if button=mbLeft then
                      Begin
                      FStart:=point(x,y);
                      FEnd:=FStart;
                      FMD:=true;
                      image1.picture.Bitmap.Canvas.Pen.Color:=clBlack;
                      End;
      end;
{2}
end;

end;
{\ÊÍÎÏÊÀ ÂÍÈÇ}

{ÄÂÈÆÅÍÈÅ ÊÓÐÑÎÐÀ}
procedure TForm3.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
case glob of
1: if FMD=true then
                Begin
                image1.Picture.Bitmap.canvas.Pen.Mode:=pmNotXor;
                image1.Picture.Bitmap.canvas.MoveTo(Fstart.X,Fstart.Y);
                image1.Picture.Bitmap.Canvas.LineTo(Fend.X,Fend.Y);
                image1.picture.Bitmap.Canvas.MoveTo(Fstart.X,fstart.Y);
                image1.picture.Bitmap.Canvas.LineTo(x,y);
                Fend:=point(x,y);

                end;
end;
end;
{\ÄÂÈÆÅÍÈÅ ÊÓÐÑÎÐÀ}

{ÎÒÏÓÑÊÀÍÈÅ ÌÛØÈ}
procedure TForm3.Image1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
case glob of
1:FMD:=false;
end;
end;
{\ÎÒÏÓÑÊÀÍÈÅ ÌÛØÈ}
Также пробовал рисовать на канве Timage, результат один
Dalagardi вне форума Ответить с цитированием
Старый 19.04.2010, 20:48   #2
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

смотрите там все работает
Вложения
Тип файла: zip Paint.zip (288.0 Кб, 11 просмотров)
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рисованием на canvas`e Timage (Delphi) Dalagardi Помощь студентам 9 25.03.2010 20:55
Загрузка *.jpg фалов в Timage Delphi7 Dalagardi Помощь студентам 3 23.03.2010 08:47
Проблема с рисованием на канве в TPaintBox pro100-delphi Помощь студентам 10 09.03.2010 19:41
проблема с рисованием сферы kady Помощь студентам 14 25.01.2010 17:48
Проблема с рисованием прямоугольника Юра. Общие вопросы Delphi 13 04.08.2007 06:08