私はtkinterを使いこなし、データセットに基づいていくつかの動的グラフィックスを作成しています。Python/Tkinter - 空白に基づいてキャンバスを切り取る?
私は1000x1000ピクセルの任意の大きさのキャンバスを使い始めましたが、今ではイメージを作ったので、縁の空いている部分の周りにキャンバスを作っているかどうか疑問に思いました。
私はこれを達成するためにいくつかの方法を考えていますが、オブジェクトがヒットするまで各エッジをトリミングすることが考えられますが、オブジェクトが直接アドレス指定されているキャンバスの位置ですので、上のRHSのキャンバスを変更すると、オブジェクトがコンサートで動くようになります。別の方法は、すべてのオブジェクトを単一の名前付きオブジェクトにグループ化し、ボーダーを取得して何らかの方法で新しいサイズのキャンバス。
誰かがアイデアを持っていたのか、これまでにやったことがありますか?
ああ - 素晴らしい!それは良い出発点です。ありがとう。 – Jay
私は上記のようにbboxメソッドを使い、すべてのオブジェクトを新しい場所に移動し、w.config(width =、height =)を使って結果の空白をキャンバスからトリミングしました。移動とトリミングによる本質的なクロッピング。 – Jay