Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Peter666,
14. Mai 2013
Danke, da müsste ich mal schaun. Im Prinzip gibt es bei dem Code keinerlei Rotationen von Elementen, so dass ich auch das nicht zwingend über die Matrix im Canvas machen muss.
Ich habe mir eine Helperklasse geschrieben die sich um das eigentliche Rendern kümmert und jetzt fehlt eigentlich nur noch etwas wie
function Vector2Transform(const V: TVector; const M: TMatrix): TVector;
begin
end;...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Peter666,
14. Mai 2013
Hallo,
ich würde gerne über die Matrix in TCanvas den Anzeigebereich von -1..1 in der horizontalen bzw. vertikalen definieren. Hat jemand eine Idee, wie man das am besten macht? Das Problem ist das ich eine D3D Anwendung nach Firemonkey portieren muss und die ganzen Routinen darauf ausgelegt sind. Sprich mache dort ein:
D3DXMatrixIdentity(matWorld);
Device.SetTransform(D3DTS_WORLD,...