ビットマップを指定角度で回転しながらDCに描画するにはどうすればよいですか?wxPythonで回転されたビットマップを描画するにはどうすればよいですか?
答えて
私はアルに同意する - 彼は答えに値するが、この(確かにテストされていない)のコードは、あなたが求めて何をすべき:the docsからしかし注意すべき
def write_bmp_to_dc_rotated(dc, bitmap, angle):
'''
Rotate a bitmap and write it to the supplied device context.
'''
img = bitmap.ConvertToImage()
img_centre = wx.Point(img.GetWidth()/2, img.GetHeight()/2)
img = img.Rotate(angle, img_centre)
dc.WriteBitmap(img.ConvertToBitmap(), 0, 0)
一つのこと:
... wxImageを使用すると、リソースを除いて、wxWidgetsでイメージをロードするのが好ましい方法です...
wx.Imageではなくビットマップとして読み込む理由?
私は、これはそれを行うための最善の方法ですが、1つのオプションConvertToImage(wxWidgets help)とwx.Imageに変換してからrotate機能(wxWidgets help)を用いることであろうことはよく分かりません。その後、必要に応じてConvertToBitmap(wxWidgets help)に戻すことができます。
私は描画コンテキスト(DC)にcoordinate transformを適用するために使用することができ明白な機能を見ることができなかったが、そこにどこかで1 ...助け
希望があるかもしれません。
一般的なローテーションが必要な場合は、グラフィックスコンテキストを使用する方がよいでしょう。ビットマップやテキストなどの描画パスを回転させる
gc = wx.GCDC(dc)
gc.Rotate(angle)
gc.DrawText("anurag", 100, 100)
それは有望だが、GCDCは 'Rotate'メソッドを持っていないようだ! –
あなたはどのバージョンとプラットフォームを使用していますか? wxPythonのドキュメントでは、回転が であり、重く使用しています。 http://www.wxpython.org/docs/api/wx.GraphicsContext-class.html#Rotate –
私は混乱しています。これをチェックしてください:http://www.wxpython.org/docs/api/wx.GCDC-class.html GraphicsContextとGCDCとの接続は何ですか? –
- 1. アンチエイリアスで回転ビットマップを描画する
- 2. ビットマップにボールドテキストを描画するにはどうすればよいですか?
- 3. Androidでビットマップのフリップされたサブセットを描画するにはどうすればよいですか?
- 4. C#でビットマップを回転させ、ビットマップで終了するにはどうすればいいですか?
- 5. テキストを回転させてからgraphicsmagickを描画するにはどうすればいいですか?
- 6. モーダルが複数回描画されないようにするにはどうすればよいですか?
- 7. Googleドライブに保存された画像を回転するにはどうすればよいですか?
- 8. ファイルサイズを変更せずにビットマップを回転するにはどうすればよいですか?
- 9. Actionscript:テキストフィールドを回転させるにはどうすればよいですか?
- 10. editfieldのテキストにビットマップを描画するにはどうすればよいですか?
- 11. タッチでSpriteNodeを回転するにはどうすればよいですか?
- 12. Pagesでテーブルを回転するにはどうすればよいですか?
- 13. Slick2Dで回転した画像のクリックを検出するにはどうすればよいですか?
- 14. 50%不透明度のビットマップを描画するにはどうすればよいですか?
- 15. 回転した画像を別の画像に保存するにはどうすればいいですか?
- 16. Googleマップでオーバーレイ画像を回転させるにはどうすればよいですか?
- 17. libgdxのx軸上で画像を回転させるにはどうすればよいですか?
- 18. Swift 3で画面を回転させるにはどうすればよいですか?
- 19. JAVAで画像を回転させるにはどうすればよいですか?
- 20. ウェブサイトで画像を回転させるにはどうすればよいですか?
- 21. 回転した画像をコンテナ内に配置するにはどうすればよいですか?
- 22. Googleマップで描画されたポリラインパスを保存するにはどうすればよいですか?
- 23. OpenLayersで描画されたポリゴンベクトルのラベルを更新するにはどうすればよいですか?
- 24. TensorFlowでサイズ変更されたイメージを描画するにはどうすればよいですか?
- 25. キャンバスに描かれる画像をどのように回転させるのですか?
- 26. 動的に描画されたグラフィックのクリックを検出するにはどうすればよいですか?
- 27. Rのインポートされたjpegにデータを描画するにはどうすればよいですか?
- 28. アプリケーションにグラフを描画するにはどうすればよいですか?
- 29. iPhoneに線を描画するにはどうすればよいですか?
- 30. サブビューにテキストを描画するにはどうすればよいですか?
私はそれを画面に描画する必要があり、描画する前にwx.Image docからビットマップに変換する必要があると言います。 –
少しの修正の後、あなたのコードが働いた。 –
固定の結果を自分で投稿することも、例を改善するために上記を修正したことを提案することもできますか? –