我正在使用Embarcadero Berlin Builder C ++ FireMonkey。 FMX TContext3D如何在TContext3D(使用DrawLines函数)中绘制时更改线宽,以及如何在使用DrawPoints时更改点大小。
例如:
Mesh->OnRender = WireframeRender; //Here I set an event
...
void __fastcall TVizualer::WireframeRender(TObject *Sender, TContext3D *Context)
{
TMesh* M = static_cast<TMesh*>(Sender);
TVertexBuffer* V;
TIndexBuffer* I;
V = M->Data->VertexBuffer;
I = M->Data->IndexBuffer;
Context->DrawLines(V, I, TMaterialSource::ValidMaterial(EdgeMaterial),1);
//Here I'm drawing a wireframe. It works, but I need to draw lines thicker
Context->DrawPoints(V, I, TMaterialSource::ValidMaterial(EdgeMaterial),1);
//Here I'm drawing points. It works, but I need to make points bigger
}