wmismail Posted June 12, 2009 Share Posted June 12, 2009 belirli bir açıya göre yazı yazmak ekrana yazmak istediğiniz yazı eğer belirli bir açı ile yazılacaksa RotateTransform ve TranslateTransform dan yararlanabilirsiniz. TranslateTransform yardımı ile yazıya başlayacağınız noktayı 0,0 noktası haline getirebilir ve RotateTransform ile de döndürme işlemini gerçekleştirebiliriz. Bu işlemi gerçekleştirmeden öncede grafik nesnesinin durumunu kaydederseniz herhangi bir kayıpta yaşamamış olursunuz. [C++] Kod : CClientDC dc(this); Gdiplus::Graphics graphics(dc); GraphicsState gstate; gstate = graphics.Save(); // grafik durum kaydı graphics.ResetTransform(); // tüm ayarların sıfırlanması graphics.TranslateTransform(50,80); // çizimin 50,80 noktasına taşınması graphics.RotateTransform(40); // 40 derece döndürme işlemi graphics.DrawString(yazılacak_ifade,-1,&font,pointF,&solidBrush); graphics.ResetTransform(); // ayarlar sıfırlanıyor graphics.Restore(gstate); // önceki ayarlar geri yükleniyor Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.