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

Thorn_

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

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

  • Посещение

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

  1. В 22.02.2017 в 17:10, ENRGY сказал:

    Пример для автора - векторный прямоугольник с дырой посередине:

      Показать контент

     

     - положите TPath на форму. В инспекторе в поле Data вставьте код ниже. Меняйте размер, цвет закраски в Fill и цвет рамки в Stroke полях, и WrapMode.

    Чтобы компонент был поверх остальных контролов - правая кнопка мыши по контролу > Control > Bring To Front

    M10.1297616958618,148.757736206055 C10.1297616958618,130.236892700195 10.1297616958618,111.716064453125 10.1297616958618,93.1952362060547 C72.8738098144531,93.1952362060547 135.617858886719,93.1952362060547 198.361892700195,93.1952362060547 C198.361892700195,130.236907958984 198.361892700195,167.278564453125 198.361892700195,204.320236206055 C135.617858886719,204.320236206055 72.8738021850586,204.320236206055 10.1297607421875,204.320236206055 C10.1297607421875,185.799392700195 10.1297607421875,167.278564453125 10.1297607421875,148.757736206055 Z M121.271415710449,191.892364501953 C140.307022094727,189.118347167969 160.603515625,182.84098815918 173.259811401367,167.468536376953 C179.926818847656,159.732299804687 180.693664550781,148.353652954102 177.046997070313,139.122909545898 C167.600173950195,122.481338500977 148.677352905273,114.167030334473 130.674224853516,110.43505859375 C103.920913696289,104.999694824219 74.7656555175781,107.082946777344 50.4250106811523,120.101829528809 C39.0806159973145,126.404968261719 27.5140514373779,137.55696105957 28.6953926086426,151.623291015625 C28.596643447876,164.663223266602 39.6976737976074,174.31201171875 50.1407165527344,180.36116027832 C71.6506423950195,192.344253540039 97.1735076904297,194.539932250977 121.271423339844,191.892349243164 Z 

     

     

    Спасибо, это действительно прямоугольник с дырой посередине.

    Однако возникает вопрос: как в run-time менять размер и положение "дыры"? В случае с TCircle (как изначально и предполагалось) все очевидно, но тут совершенно не ясно.  

  2. Здравствуйте.

    Подскажите, пожалуйста, есть ли способ сделать прозрачной часть контрола. Например, на форме размещен прямоугольник (TRectangle), на прямоугольнике размещен круг (TCircle), как сделать так, чтобы область прямоугольника, ограниченная кругом была прозрачной (проще говоря, прямоугольник с окошком)?

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