@@ -377,7 +377,7 @@ def text(self, s: str, x: int, y: int,
377
377
FrameBuffer (data , font_size , font_size ,
378
378
RGB565 ), x , y , key )
379
379
else :
380
- dp .set_window (x , y , x + font_size - 1 , y + font_size )
380
+ dp .set_window (x , y , x + font_size - 1 , y + font_size - 1 )
381
381
dp .write_data (data )
382
382
else :
383
383
data = self ._RGB565_font_size (byte_data , font_size , palette , self ._size )
@@ -386,7 +386,7 @@ def text(self, s: str, x: int, y: int,
386
386
FrameBuffer (data ,
387
387
font_size , font_size , RGB565 ), x , y , key )
388
388
else :
389
- dp .set_window (x , y , x + font_size - 1 , y + font_size )
389
+ dp .set_window (x , y , x + font_size - 1 , y + font_size - 1 )
390
390
dp .write_data (data )
391
391
# 英文字符半格显示
392
392
if ord (char ) < 128 and half_char :
@@ -450,7 +450,7 @@ def pbm(self, file: str, x, y, key: int = -1, show: bool = None, clear: bool = N
450
450
if reversion : # New
451
451
color , bg_color = bg_color , color
452
452
palette = self ._calculate_palette (color , bg_color ) # 计算调色板
453
- dp .set_window (x , y , x + _width - 1 , y + _height ) # 设置窗口
453
+ dp .set_window (x , y , x + _width - 1 , y + _height - 1 ) # 设置窗口
454
454
data = f_read (buffer_size )
455
455
write_data = dp .write_data
456
456
while data :
@@ -522,7 +522,7 @@ def pbm(self, file: str, x, y, key: int = -1, show: bool = None, clear: bool = N
522
522
except AttributeError :
523
523
pass
524
524
else : # 直接驱动
525
- dp .set_window (x , y , x + _width - 1 , y + _height ) # 设置窗口
525
+ dp .set_window (x , y , x + _width - 1 , y + _height - 1 ) # 设置窗口
526
526
buffer = bytearray (_width * 2 )
527
527
for _y in r_height : # 逐行显示图片
528
528
for _x in r_width :
@@ -622,7 +622,7 @@ def bmp(self, file: str, x, y, key: int = -1, show: bool = None, clear: bool = N
622
622
buffer = bytearray (_width * 2 )
623
623
self_buf = self ._buffer
624
624
if not self_buf :
625
- dp .set_window (x , y , x + _width - 1 , y + _height ) # 设置窗口
625
+ dp .set_window (x , y , x + _width - 1 , y + _height - 1 ) # 设置窗口
626
626
r_width = range (_width )
627
627
r_height = range (_height )
628
628
for _y in r_height :
@@ -716,7 +716,7 @@ def dat(self, file, x, y, key=-1):
716
716
size = self .BUFFER_SIZE * 10
717
717
data = f_read (size )
718
718
dp_write = self .display .write_data
719
- self .display .set_window (x , y , x + _width - 1 , y + _height )
719
+ self .display .set_window (x , y , x + _width - 1 , y + _height - 1 )
720
720
while data :
721
721
dp_write (data )
722
722
data = f_read (size )
0 commit comments