Перейти к содержанию
Fire Monkey от А до Я

97mik

Пользователи
  • Постов

    98
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные 97mik

  1. Пробую нарисовать окружность в заданном регионе на мобильной платформе следующим способом:

    procedure TForm1.Image14Paint(Sender: TObject; Canvas: TCanvas;  const ARect: TRectF);
    begin
      Image14.Canvas.Stroke.Color := TAlphaColorRec.Red;
      PixelRegion := TRectF.Create(TPointF.Create(100, 100), 20, 20);
      Image14.Canvas.DrawEllipse(PixelRegion, 1);
    end;
    

    В Windows всё отображается, а на мобильных платформах окружность не отображается. Подскажите, с чем может быть связано такое поведение.

    post-6-0-93337500-1388934272.jpg

  2. Как добавить на SpeedButton изображение? И чтобы при нажатии оно менялось на другое?

     

    Я пробовал делать так:

    1. Создавал SpeedButton (у которого StaysPressed в true ),
    2. На него кидал 2 Image,
    3. Задавал им HitTest в false
    4. В процедуре нажатия менял Visible у этих Image.

    Но когда я несколько кнопок поместил на HorzScrollBox, то когда я пытаюсь проскролить, кнопка нажимается и остаётся как бы в нажатом положении, а картинка не меняется.

  3. Как правильно создавать и удалять объекты в run time?
    А то создаю так:

    c[r] := TCircle.Create(TabItem1);
    c[r].Position.X := 1;
    c[r].Position.Y := 1;
    c[r].Width := 50;
    c[r].Height := 50;
    c[r].Parent := TabItem1;

    И разрушаю так:

    c[r].Free;
    

    То в Win всё ок, а на симуляторе iOS объекты не разрушаются, а просто остаются.

    Попробовал так:

    c[r].Destroy;

    Тогда всё на Win опять всё ок, а на симуляторе разрушается, но при попытке снова создать - приложение крашится.

  4. Ставлю на 2D форму TViewPort3D, кидаю на него Sphere и Rectangle, у Rectangle ставлю позицию по Z = -4, а у Sphere остаётся 0, а отображается как на рисунке, то есть как будто это 2D объекты у которых координата по оси Z не играет никакой роли, а Rectangle должен быть спереди сферы. В 3D Application все хорошо.

    post-6-0-84475700-1388758028.jpg

×
×
  • Создать...