小编Sag*_*981的帖子

在页面上定义我正在打印的flowdocument将"开始"和"结束"

我几乎完成了实现打印功能,但我无法完成最后一道障碍.

我的问题是,我正在打印一些报告,包括一个标题(包含报告所涉人员的信息),一个页脚(带有页码)和中间的内容,这是一个FlowDocument.由于流文档可能相当长,因此很可能它们将跨越多个页面.

我的方法是创建一个派生自DocumentPaginator的自定义FlowDocumentPaginator.

在那里我定义我的标题和我的页脚.

但是,当我打印我的页面时,flowdocument和我的页眉和页脚在彼此的顶部.

所以我的问题很简单 - 如何定义页面上的flowdocument部分将放置在何处和何处?

这是我的自定义Paginator的代码:

public class HeaderedFlowDocumentPaginator : DocumentPaginator
{
    private DocumentPaginator flowDocumentpaginator;

    public HeaderedFlowDocumentPaginator(FlowDocument document)
    {
        flowDocumentpaginator = ((IDocumentPaginatorSource) document).DocumentPaginator;
    }

    public override bool IsPageCountValid
    {
        get { return flowDocumentpaginator.IsPageCountValid; }
    }

    public override int PageCount
    {
        get { return flowDocumentpaginator.PageCount; }
    }

    public override Size PageSize
    {
        get { return flowDocumentpaginator.PageSize;  }
        set { flowDocumentpaginator.PageSize = value; }
    }

    public override IDocumentPaginatorSource Source
    {
        get { return flowDocumentpaginator.Source; }
    }

    public override DocumentPage …
Run Code Online (Sandbox Code Playgroud)

printing wpf header spacing flowdocument

6
推荐指数
1
解决办法
2812
查看次数

制作一个简单的搜索功能,使光标跳转到(或突出显示)搜索的单词

我现在用了很长时间,试图找出问题,我认为这不会那么难.

这是交易:

我正在使用C#和WPF编写一个小应用程序.

我有一个包含FlowDocument的RichTextBox.

我在我的richtextbox下面添加了一个小文本框和一个按钮.

然后,用户键入他/她希望搜索的单词,并按下按钮.

然后,richtextbox将跳转到该单词的第一个出现位置.

它只是跳到正确的行就足够了 - 它也可以通过单词选择,突出显示或放置光标 - 只要将richTextBox滚动到单词,任何事情都可以.

继续按下按钮,然后跳转到该单词的下一个出现,依此类推,直到文档结束.

正如我所说 - 我认为这是一项简单的任务 - 但是我遇到了严重的问题.

c# search highlight richtextbox cpu-word

5
推荐指数
1
解决办法
5983
查看次数

从多图标(.ico)文件访问特定图标

我想知道以下是否可行.

我有一个.ico文件,包含几种尺寸和颜色深度.但是,它还包含一些自定义大小,将在我的应用程序中使用.

应用程序通过资源DLL访问图标.(意图是DLL由第三方开发者提供)

有没有办法准确确定.ico文件中的哪些图标在我的应用程序中使用?就像我希望这个尺寸出现在我的GUI等

例如,我正在我的应用程序中创建一个按钮,我希望我的.ico文件中的自定义15*32图标显示在按钮上.

我知道这可以通过一次一个地添加位图到资源DLL,给每个位图一个唯一的名称.

但如果我能够识别图标文件的不同内容,那将更容易.

是否有可能以某种方式将图标文件视为图标数组或类似的东西?

任何帮助深表感谢.在网上找到关于这个主题的信息似乎很难.

哦,我正在用CFC编写我的应用程序,使用MFC DLL(从Visual C++创建我的资源DLL)

c# indexing dll resources icons

3
推荐指数
1
解决办法
3353
查看次数