2012-07-12 45 views
-5

喂大家,设计背景的形式在C#

我需要一些帮助,我想建立在C#的形式,它的背景和风格是相同的一本书。

我不知道我应该在代码中完全做什么。这就像当你拿到一本书并阅读它(改变页面),就像现实一样。

+0

萨拉姆。你看到其他开源电子书阅读器吗?可能WPF对你的问题更有用。 – Ria 2012-07-12 05:50:33

+1

@Ria:这个评论与这个问题有什么关系? – stakx 2012-07-12 05:53:01

+0

@stakx:一些有助于**新用户**。 – Ria 2012-07-12 05:54:41

回答

3

尽管问题表面简单,但它实际上有点复杂,可能需要相当长的时间。

严格地说,您可能需要创建一些看起来像页面一样的自定义控件并且有一种翻转动画。 WPF特别适合这种事情(动画),但恐怕您需要做相当多的工作来学习如何使用它。

在WinForms中这样做可能是一个挫折的练习。没有一种方便的方法来做动画。不过,简单地使它看起来像一本书很容易。您只需要创建看起来像书页的东西,然后子类RichTextBox在背景上绘制图像。如果你想做动画(相信我,你可能不想),你可能需要提前绘制所有的帧,然后让你的特殊RichTextBox依次使用timer来绘制它们。也有一些Simple animation in WinForms库,但我从来没有使用过它们中的任何一个。