1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[Вопрос]Delphi(Image.Canvas)

Тема в разделе 'Delphi', создана пользователем Kenpachi™, 24 фев 2011.

  1. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Я создаю картинки на форме(программно).
    Код:
    y := 0;
    Вот код картинки:
    Код:
    y:=y+1;
    mImage[y] := TImage.Create(nil);
    mImage[y].Parent := ScrollBox1;
    mImage[y].Width := 700;
    mImage[y].Picture.LoadFromFile('chat.bmp');
    for i := 1 to y do mImage[i].Top := mImage[i].Top + 80;
    x := x+70;
    with mImage[y].Canvas do
    begin
    Font.Color  := clWhite;
    Brush.Style := bsclear;
    Font.Size   := 12;
    TextOut(91, x+14, Edit1.Text);
    end;
    Ошибка в следующем, Канвас отрисовывается только на первой картине, на остальных не пишет.
  2. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Проблема решена, была ошибка в координатах.
    У меня всё время к координате Х на канвасе прибавлялось значение. Поэтому на первой ещё норм отрисовывалось а на остальных уже хрен знает где рисовало. Всем спасибо за помощь.
  3. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    X зачем увеличиваешь? Ты ведь отрисовываешь на канве каждой картинки из массива.
  4. Kamikazik Пользователи

    Сообщения:
    39
    Лайки:
    0
    Репутация:
    0
    Это процедура как я понимаю? Она к чему относится, точнее как её назвать и создать?
  5. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Нет, это события кнопки. Нажал - появилась картинка, а на ней текст =)
Черновик сохранён Черновик удалён

Поделиться этой страницей