ビットマップを指定角度で回転しながら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. モーダルが複数回描画されないようにするにはどうすればよいですか?
- 6. Actionscript:テキストフィールドを回転させるにはどうすればよいですか?
- 7. ファイルサイズを変更せずにビットマップを回転するにはどうすればよいですか?
- 8. editfieldのテキストにビットマップを描画するにはどうすればよいですか?
- 9. 回転した画像を別の画像に保存するにはどうすればいいですか?
- 10. ウェブサイトで画像を回転させるにはどうすればよいですか?
- 11. JAVAで画像を回転させるにはどうすればよいですか?
- 12. 回転した画像をコンテナ内に配置するにはどうすればよいですか?
- 13. キャンバスに描かれる画像をどのように回転させるのですか?
- 14. 50%不透明度のビットマップを描画するにはどうすればよいですか?
- 15. TensorFlowでサイズ変更されたイメージを描画するにはどうすればよいですか?
- 16. OpenLayersで描画されたポリゴンベクトルのラベルを更新するにはどうすればよいですか?
- 17. 動的に描画されたグラフィックのクリックを検出するにはどうすればよいですか?
- 18. JPanelにルーラーを描画するにはどうすればよいですか?
- 19. iPhoneに線を描画するにはどうすればよいですか?
- 20. アプリケーションにグラフを描画するにはどうすればよいですか?
- 21. サブビューにテキストを描画するにはどうすればよいですか?
- 22. AdMobをキャンバスに描画するにはどうすればよいですか?
- 23. UIButtonでイメージを回転するにはどうすればいいですか?
- 24. ピクチャーボックスでイメージを回転するにはどうすればいいですか?
- 25. ネストされたforループのコントロールフローグラフを描画するにはどうすればよいですか?
- 26. iOSでカスタムスプラッシュ画面を回転するにはどうすればよいですか?
- 27. iOS描画アプリをズームするにはどうすればよいですか?
- 28. カスタムボタンを描画するにはどうすればよいですか?
- 29. Processing.JSでは、y軸についてイメージを回転させるにはどうすればよいですか?
- 30. マウスの位置に関連して画像を回転するにはどうすればよいですか?
私はそれを画面に描画する必要があり、描画する前にwx.Image docからビットマップに変換する必要があると言います。 –
少しの修正の後、あなたのコードが働いた。 –
固定の結果を自分で投稿することも、例を改善するために上記を修正したことを提案することもできますか? –