Gfx: Added support for TransformationMatrix and Angle (for String meters)

This commit is contained in:
Brian Ferguson
2013-04-05 02:35:20 -06:00
parent add778cfea
commit 59b3dea21c
7 changed files with 67 additions and 15 deletions

View File

@ -53,6 +53,10 @@ public:
virtual bool IsTransparentPixel(int x, int y) override;
virtual void SetTransform(const Gdiplus::Matrix& matrix) override;
virtual void ResetTransform() override;
virtual void RotateTransform(float angle, float x, float y, float dx, float dy) override;
virtual void SetAntiAliasing(bool enable) override;
virtual void SetTextAntiAliasing(bool enable) override;
@ -79,6 +83,9 @@ private:
bool BeginTargetDraw();
void EndTargetDraw();
// Retrieves current GDI+ transform (if any) and converts to a D2D Matrix
D2D1::Matrix3x2F GetCurrentTransform();
ID2D1RenderTarget* m_Target;
WICBitmapDIB m_Bitmap;