我的应用使用Label
的子类。我希望在模拟器中捕获应用程序的截屏视频(视频),以作为应用程序"应用程序内教程"的一部分。这可能是MP4或动画GIF。
在这个阶段,我想用不消除锯齿的文本捕捉动画。 (我希望通过减少GIF中的颜色数量来减小文件大小。这可能是个傻瓜的差事,但我想做实验......)
我尝试了以下但是结果(在CN1模拟器中)仍然是抗锯齿。
// This is a subclass of Label
@Override
public void paint(Graphics g) {
g.setAntiAliased(false);
g.setAntiAliasedText(false);
super.paint(g);
}
我也尝试了不依赖于super.paint(g)
的变体,而只是简单地绘制了一个硬编码的" TEST"串。它仍然是反锯齿。
答案 0 :(得分:1)
没有简单的方法可以做到这一点,我不确定你为什么要这样做。但是如果你想在模拟器中演示/测试某些东西,编辑Codename One源代码并在Graphics本身或DefaultLookAndFeel
类中切换反锯齿非常容易。
要使用源代码,请参阅此http://www.codenameone.com/blog/how-to-use-the-codename-one-sources.html