C ++ FireKonkey получите растровое растровое растровое значение от Tlayout, включая txetC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 C ++ FireKonkey получите растровое растровое растровое значение от Tlayout, включая txet

Сообщение Anonymous »

У меня есть проект Rad Studio 12 C ++ Builder, который имеет Tlayout в форме. У Tlayout есть несколько детей Trectangle, и некоторые из этих детей Texting имеют Text Children. Тректангл, но не Txet. Это так, если Txet является ребенком с макетом или ребенком Trectangle.

Код: Выделить всё

    void  __fastcall TFillScreenForm::CaptureToBitmap(Graphics::TBitmap * Bitmap)
{
if (Bitmap)
{
Bitmap->SetSize(FillLayout->Width, FillLayout->Height);
// Create a canvas for the bitmap
TCanvas* Canvas = Bitmap->Canvas;

// Begin drawing on the canvas
TRectF Rect(0, 0, Layout->Width, Layout->Height);
if (Canvas->BeginScene())
{
try
{
// Clear the canvas
Canvas->Clear(TAlphaColors::Null);

// Render the layout onto the canvas
Layout->PaintTo(Canvas, Rect);
}
catch (...)
{
// Handle any exceptions if necessary
}
// End the drawing scene
Canvas->EndScene();
}
}
}
Есть ли другой способ захватить Tlayout или Tform в Firemonkey, так что я также получаю txet? />
И вот захваченный растровый карту. Class = "Lang-None PrettyPrint-Override"> Bitmap->SetSize(Layout->Width, Layout->Height);
Bitmap->Assign(Layout->MakeScreenshot());
< /code>
Оба захватывают только графику, а не txet. Мне нужно использовать txet, так как я хочу, чтобы его большая гибкость.

, чтобы убедиться, что это не так, что я не могу добавить Text Offe At's Offe Aboude. в растровом карте, но правильно отображается в форме.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ding-ttext
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»