gpt4 book ai didi

c# - 滚动文本/选取框

转载 作者:行者123 更新时间:2023-11-30 17:16:13 25 4
gpt4 key购买 nike

我想制作一个从右到左的滚动文本。互联网上有一些可用的并使用了其中之一。但很快意识到我的文本将有两种颜色并且我必须与滚动文本一起使用添加图片。这使它变得复杂。知道如何完成。

我的想法是添加标签(一种颜色)图像,然后将其他颜色加图像标记到某个堆栈面板或其他东西中,然后以某种方式移动它。

我是 wpf 的初学者,所以我无法走出自己的出路

最佳答案

从您的问题中我了解到,我建议您向 RichTextBox 用户推荐您可以轻松粘贴图像和文本。为此,您可以执行以下步骤:

  • 创建您的 RichTextBox 并向其中添加 FlowDocument(同时向此 FlowDocument 添加 Paragraph ):

    注意:我们将使用这个声明的段落来添加我们的文本和图像

    注意:您必须将 PageWidth 设置为一个较大的数字,因为 RichTextBox 没有设置 TextWrapping 的选项(就像 TextBox 中的 TextWrapping 选项)。

    <RichTextBox x:Name="RichTextBox1" Height="25">
    <FlowDocument x:Name="FlowDocument1" PageWidth="1000">
    <Paragraph x:Name="Paragraph1">
    Your Text Will Be Placed Here
    </Paragraph>
    </FlowDocument>
    </RichTextBox>
  • 您可以通过以下代码将自己的图像添加到段落:

    Image img = new Image();
    img.Source = YourImageSource;
    img.Width = YourImageWidth;
    Paragraph1.Inlines.Add(img);
  • 您可以使用以下代码将您自己的彩色文本添加到段落:

    string YourText = "ColoryText";
    Paragraph1.Inlines.Add(new Run(YourText) { Foreground = Brushes.Blue });
  • 现在,从 System.Timers.Timer 声明一个 Timer 并使用 Elapsed Event 就足够了。

关于c# - 滚动文本/选取框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7394066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com