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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2010, 20:29   #1
radiokarazinec
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 47
По умолчанию TImage слои само масштабировало в зависимости от количества слоёв через Canvas если получится

Нужно сделать чтобы так: вот есть у меня в Memo данные, мне надо чтобы при нажатии на кнопку визуализация на Image рисовались слои, на них писались цифры из Memo, а сами слои зарисовывались разной штриховкой, типа bsCross и другими. т.е один слой - одно число- одна штриховка, другой слой-другая штриховка,
radiokarazinec вне форума Ответить с цитированием
Старый 21.12.2010, 06:10   #2
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Код:
function TForm1.FindLayer(ALayerNum: Integer): Boolean;
var
  i: Integer;
begin
  Result := False;
  for i := 0 to Memo1.Lines.Count-1 do begin
    if StrToInt (Memo1.Lines[i]) = ALayerNum then begin
      Result := True;
      Break;
    end;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  for i := 1 to LayerCount do begin
    if FindLayer (i) then 
      PaintLayer (i); // рисуем слой
  end;
end;

procedure TForm1.PaintLayer (ALayerNum: Byte);
begin
  Canvas.Brush.Style := TBrushStyle (ALayerNum-1);
//   Дальше ваши телодвижения. Например:
//   Canvas.Brush.Color := clBlack;
//   Canvas.Rectangle (Rect (0, 0, 100, 100));
end;

Последний раз редактировалось Sibedir; 21.12.2010 в 07:00.
Sibedir вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TImage слои само масштабировало в зависимости от количества слоёв radiokarazinec Помощь студентам 0 20.12.2010 00:53
TImage слои само масштабировало в зависимости от количества слоёв radiokarazinec Общие вопросы Delphi 1 20.12.2010 00:48
Hint на TImage, в зависимости от координат. Sergio_O Компоненты Delphi 1 10.11.2010 10:59
Вставка количества блоков в зависимости от коэффициента kzld Microsoft Office Excel 0 06.02.2010 11:48