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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2014, 01:11   #1
Катерина19
Пользователь
 
Регистрация: 05.03.2014
Сообщений: 40
По умолчанию Paint Delphi

Помогите доделать код
Вложения
Тип файла: rar Новая папка.rar (234.1 Кб, 9 просмотров)
Satana21

Последний раз редактировалось Катерина19; 15.04.2014 в 01:39.
Катерина19 вне форума Ответить с цитированием
Старый 15.04.2014, 09:16   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а какая задачи, что надо сделать, доделать внутри архива написано?
Или нужно самому догадаться?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.04.2014, 09:22   #3
Катерина19
Пользователь
 
Регистрация: 05.03.2014
Сообщений: 40
По умолчанию

Загружаю немного переделанную но,
1.когда при рисовании пытаюсь поменять размер(на 2 форме) программа зависает
2. Не могу сделать так чтобы заливка эллипса и квадрата была не белого цвета, а выбранного цвета
Вложения
Тип файла: rar Новая папка.rar (255.3 Кб, 11 просмотров)
Satana21

Последний раз редактировалось Катерина19; 15.04.2014 в 09:28.
Катерина19 вне форума Ответить с цитированием
Старый 15.04.2014, 13:27   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Катерина19 Посмотреть сообщение
2. Не могу сделать так чтобы заливка эллипса и квадрата была не белого цвета, а выбранного цвета
ну, попробуйте заменить код на такой:
Код:
    if btn7.Down then
    begin
      img1.picture.Assign(img2.picture);
      img1.Canvas.pen.Width := strtoint(edt1.text);
      Img1.Canvas.Brush.color := pnl3.color;
      img1.Canvas.Pen.color := pnl4.Color;
      if rb1.checked = true then
       img1.Canvas.Brush.Style := bsClear
      else
       img1.Canvas.Brush.Style := bsSolid;
      Img1.Canvas.ellipse(x,y,x1,y1);
    end;

    if btn8.Down then
    begin
      img1.picture.Assign(img2.picture);
      img1.Canvas.pen.Width := strtoint(edt1.text);
      Img1.Canvas.Brush.color := pnl3.color;
      img1.Canvas.Pen.color := pnl4.Color;
      if rb1.Checked = true then
       img1.Canvas.Brush.Style := bsClear
      else
       img1.Canvas.Brush.Style := bsSolid;
      img1.Canvas.Rectangle(x,y,x1,y1);
    end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.04.2014, 14:01   #5
Катерина19
Пользователь
 
Регистрация: 05.03.2014
Сообщений: 40
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ну, попробуйте заменить код на такой:
Код:
    if btn7.Down then
    begin
      img1.picture.Assign(img2.picture);
      img1.Canvas.pen.Width := strtoint(edt1.text);
      Img1.Canvas.Brush.color := pnl3.color;
      img1.Canvas.Pen.color := pnl4.Color;
      if rb1.checked = true then
       img1.Canvas.Brush.Style := bsClear
      else
       img1.Canvas.Brush.Style := bsSolid;
      Img1.Canvas.ellipse(x,y,x1,y1);
    end;

    if btn8.Down then
    begin
      img1.picture.Assign(img2.picture);
      img1.Canvas.pen.Width := strtoint(edt1.text);
      Img1.Canvas.Brush.color := pnl3.color;
      img1.Canvas.Pen.color := pnl4.Color;
      if rb1.Checked = true then
       img1.Canvas.Brush.Style := bsClear
      else
       img1.Canvas.Brush.Style := bsSolid;
      img1.Canvas.Rectangle(x,y,x1,y1);
    end;
Так ничего не меняется
Satana21
Катерина19 вне форума Ответить с цитированием
Старый 15.04.2014, 14:05   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Катерина19 Посмотреть сообщение
Так ничего не меняется
мда.. я же не просто так написал. я же проверил.

А Вы не забываете правой кнопкой мышки выбрать фоновый цвет другой (внизу, цвет отмеченный BG)?!
ex1.jpg
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.04.2014, 20:44   #7
Катерина19
Пользователь
 
Регистрация: 05.03.2014
Сообщений: 40
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
мда.. я же не просто так написал. я же проверил.

А Вы не забываете правой кнопкой мышки выбрать фоновый цвет другой (внизу, цвет отмеченный BG)?!
Вложение 67406
___________________________________ ______________________________

Спасибо вы мне очень помогли!)
Satana21
Катерина19 вне форума Ответить с цитированием
Старый 17.04.2014, 13:11   #8
Катерина19
Пользователь
 
Регистрация: 05.03.2014
Сообщений: 40
По умолчанию

if btn7.Down then
begin
img1.picture.Assign(img2.picture);
img1.Canvas.pen.Width := strtoint(edt1.text);
Img1.Canvas.Brush.color := pnl3.color;
img1.Canvas.Pen.color := pnl4.Color;
if rb1.checked = true then
img1.Canvas.Brush.Style := bsClear
else
img1.Canvas.Brush.Style := bsSolid;
Img1.Canvas.ellipse(x,y,x1,y1);
end;

if btn8.Down then
begin
img1.picture.Assign(img2.picture);
img1.Canvas.pen.Width := strtoint(edt1.text);
Img1.Canvas.Brush.color := pnl3.color;
img1.Canvas.Pen.color := pnl4.Color;
if rb1.Checked = true then
img1.Canvas.Brush.Style := bsClear
else
img1.Canvas.Brush.Style := bsSolid;
img1.Canvas.Rectangle(x,y,x1,y1);
end;



Как сделать чтобы и контур и заливка были одного цвета???
Satana21
Катерина19 вне форума Ответить с цитированием
Старый 17.04.2014, 13:14   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Как сделать чтобы и контур и заливка были одного цвета???
Код:
Img1.Canvas.Brush.color := pnl3.color;
img1.Canvas.Pen.color := pnl4.Color;
А зачем тогда разный цвет задаете?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
paint Лилиана1992 Мультимедиа в Delphi 0 11.12.2013 22:22
Paint на Delphi guffer Свободное общение 7 31.10.2011 18:03
Работа с Paint devi409 Win Api 9 18.12.2008 18:51
Paint Артэс Win Api 4 30.11.2008 02:09
paint ben95 Общие вопросы Delphi 1 30.03.2008 09:27