質問編集履歴

1

書式の改善

2021/07/27 07:10

投稿

tete12
tete12

スコア0

test CHANGED
File without changes
test CHANGED
@@ -40,13 +40,13 @@
40
40
 
41
41
 
42
42
 
43
- # 読み込む画像へのファイルパス設定
43
+ 読み込む画像へのファイルパス設定
44
44
 
45
45
  IMAGE_PATH = "gazou.jpg"
46
46
 
47
47
 
48
48
 
49
- # キャンバスのサイズ設定
49
+ キャンバスのサイズ設定
50
50
 
51
51
  CANVAS_WIDTH = 600
52
52
 
@@ -66,19 +66,19 @@
66
66
 
67
67
 
68
68
 
69
- # 画像の読み込み
69
+ 画像の読み込み
70
70
 
71
71
  self.image = Image.open(IMAGE_PATH)
72
72
 
73
73
 
74
74
 
75
- # キャンバスのサイズ設定
75
+ キャンバスのサイズ設定
76
76
 
77
77
  self.canvas_width, self.canvas_height = CANVAS_WIDTH, CANVAS_HEIGHT
78
78
 
79
79
 
80
80
 
81
- # 表示する画像の設定
81
+ 表示する画像の設定
82
82
 
83
83
  self.draw_image = None
84
84
 
@@ -86,19 +86,19 @@
86
86
 
87
87
 
88
88
 
89
- # ウィジェットの作成と配置
89
+ ウィジェットの作成と配置
90
90
 
91
91
  self.create_widgets()
92
92
 
93
93
 
94
94
 
95
- # イベント設定
95
+ イベント設定
96
96
 
97
97
  self.set_events()
98
98
 
99
99
 
100
100
 
101
- # キャンバスサイズに合わせて画像の拡大率決定
101
+ キャンバスサイズに合わせて画像の拡大率決定
102
102
 
103
103
  self.ratio = min(
104
104
 
@@ -110,13 +110,13 @@
110
110
 
111
111
 
112
112
 
113
- # 画像の表示
113
+ 画像の表示
114
114
 
115
115
  self.resize(self.ratio)
116
116
 
117
117
 
118
118
 
119
- # 画像の描画
119
+ 画像の描画
120
120
 
121
121
  self.draw()
122
122
 
@@ -128,7 +128,7 @@
128
128
 
129
129
 
130
130
 
131
- # キャンバス作成
131
+ キャンバス作成
132
132
 
133
133
  self.canvas = tkinter.Canvas(
134
134
 
@@ -152,13 +152,13 @@
152
152
 
153
153
 
154
154
 
155
- # tkinter画像オブジェクトに変換
155
+ tkinter画像オブジェクトに変換
156
156
 
157
157
  self.tk_image = ImageTk.PhotoImage(self.draw_image)
158
158
 
159
159
 
160
160
 
161
- # キャンバスに画像を描画
161
+ キャンバスに画像を描画
162
162
 
163
163
  self.canvas.create_image(
164
164
 
@@ -178,17 +178,17 @@
178
178
 
179
179
 
180
180
 
181
- # マウスホイールイベントを設定
181
+ マウスホイールイベントを設定
182
182
 
183
183
  self.canvas.bind("<MouseWheel>", self.event_handler)
184
184
 
185
185
 
186
186
 
187
- # Linux の場合は下記で設定できる?
187
+ Linux の場合は下記で設定できる?
188
-
188
+
189
- # self.canvas.bind("<ButtonPress-4>", self.event_handler)
189
+ self.canvas.bind("<ButtonPress-4>", self.event_handler)
190
-
190
+
191
- # self.canvas.bind("<ButtonPress-5>", self.event_handler)
191
+ self.canvas.bind("<ButtonPress-5>", self.event_handler)
192
192
 
193
193
 
194
194
 
@@ -200,17 +200,17 @@
200
200
 
201
201
 
202
202
 
203
- # マウスホイールイベント取り消し
203
+ マウスホイールイベント取り消し
204
204
 
205
205
  self.canvas.unbind("<MouseWheel>")
206
206
 
207
207
 
208
208
 
209
- # Linux の場合は下記で取り消しできる?
209
+ Linux の場合は下記で取り消しできる?
210
-
210
+
211
- # self.canvas.bind("<ButtonPress-4>"
211
+ self.canvas.bind("<ButtonPress-4>"
212
-
212
+
213
- # self.canvas.bind("<ButtonPress-5>")
213
+ self.canvas.bind("<ButtonPress-5>")
214
214
 
215
215
 
216
216
 
@@ -220,13 +220,13 @@
220
220
 
221
221
 
222
222
 
223
- # マウスホイール(トラックパッド)の動きに合わせて拡大率設定
223
+ マウスホイール(トラックパッド)の動きに合わせて拡大率設定
224
224
 
225
225
  self.ratio = self.ratio * (100 + event.delta) / 100
226
226
 
227
227
 
228
228
 
229
- # 拡大率の下限と上限を設定
229
+ 拡大率の下限と上限を設定
230
230
 
231
231
  if self.ratio < 0.01:
232
232
 
@@ -238,25 +238,25 @@
238
238
 
239
239
 
240
240
 
241
- # リサイズ
241
+ リサイズ
242
242
 
243
243
  self.resize(self.ratio)
244
244
 
245
245
 
246
246
 
247
- # 画像の描画
247
+ 画像の描画
248
248
 
249
249
  self.draw()
250
250
 
251
251
 
252
252
 
253
- # 一旦イベント受付終了
253
+ 一旦イベント受付終了
254
254
 
255
255
  self.unset_events()
256
256
 
257
257
 
258
258
 
259
- # 少しディレイを入れてイベント再受付
259
+ 少しディレイを入れてイベント再受付
260
260
 
261
261
  self.master.after(10, self.set_events)
262
262
 
@@ -272,7 +272,7 @@
272
272
 
273
273
 
274
274
 
275
- # リサイズ後画像サイズを算出
275
+ リサイズ後画像サイズを算出
276
276
 
277
277
  resized_width = self.image.width * self.ratio
278
278
 
@@ -280,7 +280,7 @@
280
280
 
281
281
 
282
282
 
283
- # リサイズ後画像サイズが0の場合は1に設定
283
+ リサイズ後画像サイズが0の場合は1に設定
284
284
 
285
285
  if resized_width < 1:
286
286
 
@@ -294,7 +294,7 @@
294
294
 
295
295
 
296
296
 
297
- # クロップする領域を決定していく
297
+ クロップする領域を決定していく
298
298
 
299
299
  sx = 0
300
300
 
@@ -310,7 +310,7 @@
310
310
 
311
311
 
312
312
 
313
- # はみ出る場合はリサイズ後にキャンバスからはみ出ないようにリサイズ前にクロップ
313
+ はみ出る場合はリサイズ後にキャンバスからはみ出ないようにリサイズ前にクロップ
314
314
 
315
315
  sx = (resized_width - self.canvas_width) / 2
316
316
 
@@ -322,7 +322,7 @@
322
322
 
323
323
 
324
324
 
325
- # はみ出る場合はリサイズ後にキャンバスからはみ出ないようにリサイズ前にクロップ
325
+ はみ出る場合はリサイズ後にキャンバスからはみ出ないようにリサイズ前にクロップ
326
326
 
327
327
  sy = (resized_height - self.canvas_height) / 2
328
328
 
@@ -330,7 +330,7 @@
330
330
 
331
331
 
332
332
 
333
- # リサイズ後後にキャンバスからはみ出ない領域の矩形を設定
333
+ リサイズ後後にキャンバスからはみ出ない領域の矩形を設定
334
334
 
335
335
  crop_size = (
336
336
 
@@ -346,13 +346,13 @@
346
346
 
347
347
 
348
348
 
349
- # クロップ
349
+ クロップ
350
350
 
351
351
  crop_image = self.image.crop(crop_size)
352
352
 
353
353
 
354
354
 
355
- # キャンバスに描画する画像のサイズを設定
355
+ キャンバスに描画する画像のサイズを設定
356
356
 
357
357
  draw_width = int(self.ratio * crop_image.width)
358
358
 
@@ -360,7 +360,7 @@
360
360
 
361
361
 
362
362
 
363
- # 画像をリサイズ
363
+ 画像をリサイズ
364
364
 
365
365
  self.draw_image = crop_image.resize(
366
366