Phương thức ’s
screen.draw.text["hello world", [20, 100]]5 có một tập hợp các phương thức rất phong phú về vị trí và định dạng văn bản. Vài ví dụ
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]
Theo cách sử dụng đơn giản nhất,
screen.draw.text["hello world", [20, 100]]6 yêu cầu chuỗi bạn muốn vẽ và vị trí. Bạn có thể làm điều này bằng cách chuyển tọa độ làm đối số thứ hai [nằm trên cùng bên trái nơi văn bản sẽ xuất hiện] hoặc sử dụng đối số từ khóa định vị [được mô tả sau]
screen.draw.text["hello world", [20, 100]]
screen.draw.text["hello world", [20, 100]]6 có nhiều đối số từ khóa tùy chọn, được mô tả bên dưới
Tên phông chữ và kích thước
Phông chữ được tải từ một thư mục có tên
screen.draw.text["hello world", [20, 100]]8, theo cách tương tự như cách xử lý hình ảnh và âm thanh. Phông chữ phải ở định dạng
screen.draw.text["hello world", [20, 100]]9. Ví dụ
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
Đối số từ khóa
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
0. tên tệp của phông chữ để vẽ. Theo mặc định, sử dụng phông chữ hệ thốngscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
1. kích thước của phông chữ để sử dụng, tính bằng pixel. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
2screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
3. có nên kết xuất với khử răng cưa không. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
4
Màu và màu nền
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]3
Đối số từ khóa
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
5. màu nền trước để sử dụng. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
6screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
7. màu nền sử dụng. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
8
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]5 [cũng như
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]7,
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]31,
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]32 và
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]33] có thể là một chuỗi [r, g, b] chẳng hạn như
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]34, một đối tượng
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]35, một tên màu chẳng hạn như
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]36, một chuỗi màu hex HTML chẳng hạn như
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]37 hoặc
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]7 cũng có thể là
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]8, trong trường hợp đó nền trong suốt. Không giống như
screen.draw.text["hello world", [20, 100]]01, việc đặt màu nền khi gọi
screen.draw.text["hello world", [20, 100]]6 thường không hiệu quả hơn. Vì vậy, chỉ chỉ định màu nền nếu bạn thực sự muốn
Các màu có độ trong suốt alpha không được hỗ trợ [ngoại trừ trường hợp đặc biệt của văn bản ẩn với đường viền hoặc bóng đổ - xem bên dưới]. Xem đối số từ khóa
screen.draw.text["hello world", [20, 100]]03 để biết tính minh bạch
định vị
screen.draw.text["hello world", [20, 100]]0
Đối số từ khóa
screen.draw.text["hello world", [20, 100]]4
Các đối số từ khóa định vị hoạt động giống như các thuộc tính tương ứng của
screen.draw.text["hello world", [20, 100]]04. Chỉ định hai đối số, tương ứng với vị trí ngang và dọc của hộp hoặc một đối số chỉ định cả hai
Nếu vị trí được chỉ định quá mức [e. g. cả
screen.draw.text["hello world", [20, 100]]05 và
screen.draw.text["hello world", [20, 100]]06 đều được cung cấp], thì các thông số kỹ thuật bổ sung sẽ bị loại bỏ [tùy tiện nhưng chắc chắn]. Đối với văn bản bị hạn chế, hãy xem phần trên
screen.draw.text["hello world", [20, 100]]07 bên dưới
bọc từ
screen.draw.text["hello world", [20, 100]]9
Đối số từ khóa
screen.draw.text["hello world", [20, 100]]
08. chiều rộng tối đa của văn bản để vẽ, tính bằng pixel. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
8screen.draw.text["hello world", [20, 100]]
40. chiều rộng tối đa của văn bản để vẽ, theo đơn vị em dựa trên phông chữ. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
8screen.draw.text["hello world", [20, 100]]
42. khoảng cách dọc giữa các dòng, theo đơn vị chiều cao dòng mặc định của phông chữ. Mặc định làscreen.draw.text["hello world", [20, 100]]
43
screen.draw.text["hello world", [20, 100]]6 sẽ luôn ngắt dòng ở dòng mới [
screen.draw.text["hello world", [20, 100]]45] ký tự. Nếu
screen.draw.text["hello world", [20, 100]]08 hoặc
screen.draw.text["hello world", [20, 100]]40 được đặt, nó cũng sẽ cố ngắt dòng để giữ cho mỗi dòng ngắn hơn chiều rộng đã cho. Văn bản không được đảm bảo nằm trong chiều rộng nhất định, bởi vì việc ngắt dòng chỉ xảy ra ở các ký tự khoảng trắng, vì vậy nếu một từ quá dài để vừa trên một dòng, thì nó sẽ không được chia nhỏ. Đường viền và bóng đổ cũng không được tính đến, vì vậy chúng có thể vượt quá chiều rộng đã cho
Bạn có thể ngăn không bao bọc trên một khoảng trắng cụ thể bằng các ký tự khoảng trắng không ngắt [
screen.draw.text["hello world", [20, 100]]48]
căn chỉnh văn bản
screen.draw.text["hello world", [20, 100]]1
Đối số từ khóa
screen.draw.text["hello world", [20, 100]]
49. vị trí ngang của các dòng đối với nhau. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
8
screen.draw.text["hello world", [20, 100]]49 xác định cách các đường được định vị theo chiều ngang đối với nhau, khi có nhiều hơn một đường được vẽ. Các giá trị hợp lệ cho ________ 349 là các chuỗi ________ 393, ________ 394 hoặc ________ 395, một giá trị số giữa
screen.draw.text["hello world", [20, 100]]96 [đối với căn lề trái] và
screen.draw.text["hello world", [20, 100]]43 [đối với căn lề phải] hoặc
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]8
Nếu
screen.draw.text["hello world", [20, 100]]49 là
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]8, thì sự liên kết được xác định dựa trên các đối số khác, theo cách mà bạn luôn muốn. Nó phụ thuộc vào bất kỳ đối số định vị nào [
screen.draw.text["hello world", [20, 100]]11,
screen.draw.text["hello world", [20, 100]]12, v.v. ],
screen.draw.text["hello world", [20, 100]]13 và cuối cùng mặc định là
screen.draw.text["hello world", [20, 100]]93. Tôi khuyên bạn nên tin tưởng vào cách căn chỉnh mặc định và chỉ chỉ định
screen.draw.text["hello world", [20, 100]]49 nếu có điều gì đó không ổn
Đề cương
screen.draw.text["hello world", [20, 100]]9
Đối số từ khóa
screen.draw.text["hello world", [20, 100]]
16. độ dày phác thảo, tính bằng đơn vị phác thảo. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
8screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]
31. màu phác thảo. Mặc định làscreen.draw.text["hello world", [20, 100]]
19
Văn bản sẽ được phác thảo nếu
screen.draw.text["hello world", [20, 100]]16 được chỉ định. Phác thảo là một phương pháp thủ công thô sơ và có thể sẽ trông xấu ở kích thước lớn. Các đơn vị của
screen.draw.text["hello world", [20, 100]]16 được chọn sao cho
screen.draw.text["hello world", [20, 100]]43 là một giá trị điển hình tốt cho đường viền. Cụ thể, chúng là cỡ chữ chia cho 24
Trong trường hợp đặc biệt, đặt
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]5 thành giá trị trong suốt [e. g.
screen.draw.text["hello world", [20, 100]]94] trong khi sử dụng outilnes sẽ làm cho văn bản không nhìn thấy được, tạo ra một đường viền rỗng. [Tính năng này không tương thích với
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]33. ]
Các giá trị hợp lệ cho
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]31 giống như cho
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]5
đổ bóng
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]2
Đối số từ khóa
screen.draw.text["hello world", [20, 100]]
98. [x,y] các giá trị đại diện cho độ lệch bóng đổ, tính bằng đơn vị bóng tối. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
8screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]
32. màu bóng đổ. Mặc định làscreen.draw.text["hello world", [20, 100]]
19
Văn bản sẽ có bóng đổ nếu
screen.draw.text["hello world", [20, 100]]98 được chỉ định. Nó phải được đặt thành chuỗi 2 phần tử đại diện cho độ lệch x và y của bóng đổ, có thể dương, âm hoặc 0. Ví dụ:
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]23 tương ứng với bóng đổ bên dưới và bên phải văn bản.
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]24 tương ứng với bóng cao hơn văn bản
Các đơn vị của
screen.draw.text["hello world", [20, 100]]98 được chọn sao cho
screen.draw.text["hello world", [20, 100]]43 là một giá trị điển hình tốt cho phần bù. Cụ thể, chúng là cỡ chữ chia cho 18
Trong trường hợp đặc biệt, đặt
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]5 thành giá trị trong suốt [e. g.
screen.draw.text["hello world", [20, 100]]94] trong khi sử dụng bóng đổ sẽ làm cho văn bản không nhìn thấy được, tạo ra một bóng rỗng. [Tính năng này không tương thích với
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]33. ]
Các giá trị hợp lệ cho
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]32 giống như cho
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]5
Màu theo nhiệt độ
screen.draw.text["hello world", [20, 100]]0
Đối số từ khóa
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]
33. Màu dừng gradient thấp hơn. Mặc định làscreen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]
8
Chỉ định
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]33 để tô màu văn bản bằng dải màu dọc. Màu của văn bản sẽ là
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]5 ở trên cùng và
screen.draw.text["Text color", [50, 30], color="orange"] screen.draw.text["Font name and size", [20, 100], fontname="Boogaloo", fontsize=60] screen.draw.text["Positioned text", topright=[840, 20]] screen.draw.text["Allow me to demonstrate wrapped text.", [90, 210], width=180, lineheight=1.5] screen.draw.text["Outlined text", [400, 70], owidth=1.5, ocolor=[255,255,0], color=[0,0,0]] screen.draw.text["Drop shadow", [640, 110], shadow=[2,2], scolor="#202020"] screen.draw.text["Color gradient", [540, 170], color="red", gcolor="purple"] screen.draw.text["Transparency", [700, 240], alpha=0.1] screen.draw.text["Vertical text", midleft=[40, 440], angle=90] screen.draw.text["All together now:\nCombining the above options", midbottom=[427,460], width=360, fontname="Boogaloo", fontsize=48, color="#AAFF00", gcolor="#66AA00", owidth=1.5, ocolor="black", alpha=0.8]33 ở dưới cùng. Vị trí của các điểm dừng chuyển màu và hướng của chuyển màu được mã hóa cứng và không thể chỉ định
Yêu cầu mô-đun ________ 007, sử dụng thư viện numpy hoặc Numeric
Độ trong suốt của alpha
screen.draw.text["hello world", [20, 100]]1
Đối số từ khóa
screen.draw.text["hello world", [20, 100]]
03. giá trị độ trong suốt alpha, giữa 0 và 1. Mặc định làscreen.draw.text["hello world", [20, 100]]
43
Để tối đa hóa việc sử dụng lại các bề mặt trong suốt được lưu trong bộ nhớ cache, giá trị của
screen.draw.text["hello world", [20, 100]]03 được làm tròn
Yêu cầu mô-đun
screen.draw.text["hello world", [20, 100]]07, sử dụng thư viện numpy hoặc Numeric
neo định vị
screen.draw.text["hello world", [20, 100]]2
Đối số từ khóa
screen.draw.text["hello world", [20, 100]]
13. một chuỗi chiều dài-2 của phân số neo ngang và dọc. Mặc định làscreen.draw.text["hello world", [20, 100]]
13
screen.draw.text["hello world", [20, 100]]13 chỉ định cách văn bản được neo vào vị trí nhất định, khi không có đối số từ khóa định vị nào được chuyển. Hai giá trị trong
screen.draw.text["hello world", [20, 100]]13 có thể nhận các giá trị tùy ý trong khoảng từ
screen.draw.text["hello world", [20, 100]]96 đến
screen.draw.text["hello world", [20, 100]]43. Giá trị
screen.draw.text["hello world", [20, 100]]13 của
screen.draw.text["hello world", [20, 100]]19, mặc định, có nghĩa là vị trí đã cho là trên cùng bên trái của văn bản. Giá trị của
screen.draw.text["hello world", [20, 100]]20 có nghĩa là vị trí nhất định nằm dưới cùng bên phải của văn bản
Vòng xoay
screen.draw.text["hello world", [20, 100]]3
Đối số từ khóa
screen.draw.text["hello world", [20, 100]]
21. góc quay ngược chiều kim đồng hồ tính bằng độ. Mặc định làscreen.draw.text["hello world", [20, 100]]
22
Định vị các bề mặt xoay là khó khăn. Khi vẽ văn bản xoay, điểm neo, vị trí bạn thực sự chỉ định, vẫn cố định và văn bản xoay quanh nó. Chẳng hạn, nếu bạn chỉ định phần trên cùng bên trái của văn bản ở vị trí
screen.draw.text["hello world", [20, 100]]23 với góc là
screen.draw.text["hello world", [20, 100]]24, thì Surface sẽ thực sự được vẽ sao cho phần dưới cùng bên trái của nó ở vị trí
screen.draw.text["hello world", [20, 100]]23
Nếu bạn thấy khó hiểu, hãy thử chỉ định trung tâm. Nếu bạn neo văn bản ở giữa, thì trung tâm sẽ cố định, bất kể bạn xoay văn bản như thế nào
Để tối đa hóa việc sử dụng lại các bề mặt đã xoay được lưu trong bộ nhớ đệm, giá trị của
screen.draw.text["hello world", [20, 100]]21 được làm tròn thành bội số gần nhất của 3 độ
văn bản bị ràng buộc
screen.draw.text["hello world", [20, 100]]4
screen.draw.text["hello world", [20, 100]]07 yêu cầu hai đối số. văn bản sẽ được vẽ và một đối tượng giống như
screen.draw.text["hello world", [20, 100]]04 hoặc
screen.draw.text["hello world", [20, 100]]29 để ở bên trong. Kích thước phông chữ sẽ được chọn càng lớn càng tốt trong khi vẫn ở trong hộp. Ngoài
screen.draw.text["hello world", [100, 100], fontname="Viga", fontsize=32]1 và các đối số vị trí, bạn có thể chuyển tất cả các đối số từ khóa giống nhau cho
screen.draw.text["hello world", [20, 100]]07 cũng như cho
screen.draw.text["hello world", [20, 100]]6