オブジェクトを使用せずにキャンバスのピクセルの色を変更できるかどうかを誰かが知っているので、canvas.create_oval
またはのようなものを使用せずにcanvas.create_rectangle
?
質問する
3039 次
2 に答える
4
ある種の1x1ピクセルオブジェクトを作成する以外に、ピクセルに色を付ける方法はありません。そして、はい、ある時点でパフォーマンスの問題が発生します。キャンバスは、このように使用するように設計されていません。
個々のピクセルを管理できる大きな領域を本当に作成する必要がある場合は、キャンバスと同じサイズの単一の画像でキャンバスを作成できます。次に、写真画像インターフェイスを介して、画像上の個々のピクセルの色を設定できます。
于 2013-01-24T12:03:09.290 に答える
0
それ自体の中tkinter
で、それは不可能です。
キャンバスウィンドウのピクセルを変更できたとしても(プラットフォームに依存する方法でX11およびWindows APIを使用して可能です)、正しく再描画されていることを確認する必要があります。
もちろん、希望する背景色で、キャンバス上に1x1のサイズにplace
することができます。frame
このようにして、ピクセルは「変更」され、キャンバスオブジェクトは作成されません。質問の背後に実際の(奇妙ではあるが)問題がある場合、このトリックが解決策になる可能性があります。
于 2013-01-23T23:22:00.907 に答える