编写动态印刷图像的脚本

时间:2018-07-26 16:32:31

标签: python typography

我正在尝试编写一个程序,该程序根据用户输入的消息生成图形。消息应该以基于字符序号的某种方式绘制。

例如,下图的输入消息“那是一个免费赠品”。绘制时,字母的位置基于其整数序数值(即T高于a,因为字母的序数值小于a的序数值)。 提示用户输入消息,这可以在控制台中完成,也可以使用带有鼠标单击处理程序的“输入”框来完成 使用输入消息中字符的序数值以某些独特的方式绘制它们。 应该有一些颜色和不同的字体大小。

dynamic typography image

这是我的代码,但是我对如何使序数值定位字母感到困惑:

import graphics as g
win = g.GraphWin("Dynamic Typography Image", 500, 200)
message = input ("Enter message here: ")

for char in message:
    numvalue = ord(char)
    welcomeMessage = g.Text(g.Point(numvalue,50), numvalue)
    welcomeMessage.draw(win)
    welcomeMessage.setSize(30)
    welcomeMessage.setStyle("bold")
    welcomeMessage.setTextColor("blue")

0 个答案:

没有答案