今天本人碰到一个奇怪的关于TFont问题,越想头越大!在图像处理软件中,本人为了使Timage中输入的文字多样性,在自定义的TText类型中加入了输入文字的字体变量,用来存储输入文字的字体。
对图像进行刷新事件中,本人用TText中的字体对所输入的这些文字进行重新画一遍,遇到了奇怪的问题,重新画后的所有的文字的字体变成了最后一次输入的文字的字体。但是本人对将存储到TText的字体和对存储后的字体进行的调试,都是正确的,书写的字体与所存的字体相符合。但是偏偏是对整个图像进行刷新,即重画时,偏偏出错,所有的文字的字体变成了最后一次输入的文字的字体,再次对TText类型中的字体变量进行测试时发现,全部的变量的值,即字体,都变成了最后一次输入的字体的值。这到底是为什么???怎么可能所有存储的TFont变量的值会改变,想不通,想不通啊………………你们明白我所说的吗???