mirror of
https://github.com/yanyuandi/FastFreshBWOnColor.git
synced 2026-03-15 14:23:17 +08:00
Update GxEPD2_3C.h
This commit is contained in:
@@ -310,22 +310,22 @@ class GxEPD2_3C : public GxEPD2_GFX_BASE_CLASS
|
||||
uint16_t page_ys = _current_page * _page_height;
|
||||
if (_using_partial_mode)
|
||||
{
|
||||
Serial.print(" 111nextPage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(_pw_y); Serial.print(", ");
|
||||
Serial.print(_pw_w); Serial.print(", "); Serial.print(_pw_h); Serial.print(") P"); Serial.println(_current_page);
|
||||
//Serial.print(" 111nextPage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(_pw_y); Serial.print(", ");
|
||||
//Serial.print(_pw_w); Serial.print(", "); Serial.print(_pw_h); Serial.print(") P"); Serial.println(_current_page);
|
||||
uint16_t page_ye = _current_page < int16_t(_pages - 1) ? page_ys + _page_height : HEIGHT;
|
||||
uint16_t dest_ys = _pw_y + page_ys; // transposed
|
||||
uint16_t dest_ye = gx_uint16_min(_pw_y + _pw_h, _pw_y + page_ye);
|
||||
if (dest_ye > dest_ys)
|
||||
{
|
||||
Serial.print("1111writeImage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(dest_ys); Serial.print(", ");
|
||||
Serial.print(_pw_w); Serial.print(", "); Serial.print(dest_ye - dest_ys); Serial.println(")");
|
||||
//Serial.print("1111writeImage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(dest_ys); Serial.print(", ");
|
||||
//Serial.print(_pw_w); Serial.print(", "); Serial.print(dest_ye - dest_ys); Serial.println(")");
|
||||
epd2.writeImage(_black_buffer, _color_buffer, _pw_x, dest_ys, _pw_w, dest_ye - dest_ys);
|
||||
}
|
||||
else
|
||||
{
|
||||
Serial.print("2222writeImage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(dest_ys); Serial.print(", ");
|
||||
Serial.print(_pw_w); Serial.print(", "); Serial.print(dest_ye - dest_ys); Serial.print(") skipped ");
|
||||
Serial.print(dest_ys); Serial.print(".."); Serial.println(dest_ye);
|
||||
//Serial.print("2222writeImage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(dest_ys); Serial.print(", ");
|
||||
//Serial.print(_pw_w); Serial.print(", "); Serial.print(dest_ye - dest_ys); Serial.print(") skipped ");
|
||||
//Serial.print(dest_ys); Serial.print(".."); Serial.println(dest_ye);
|
||||
}
|
||||
_current_page++;
|
||||
if (_current_page == int16_t(_pages))
|
||||
|
||||
Reference in New Issue
Block a user