标签: formatted-text

38
推荐指数
4
解决办法
2万
查看次数

numpy数组元素系列的格式化字符串

它似乎对我来说微不足道,但我仍然缺少一种有效和"干净"的方式来插入属于numpy数组(as aa[:,:])的一系列元素在一个格式化的字符串中进行打印/写入.事实上,扩展的逐元素规范语法如下:

formattedline= '%10.6f  %10.6f  %10.6f' % (aa[ii,0], aa[ii,1], aa[ii,2]) 
file1.write(formattedline+'\n')
Run Code Online (Sandbox Code Playgroud)

在工作中.

但我还没有找到任何其他更短的解决方案,因为:

formattedline= '%10.6f  %10.6f  %10.6f' % (float(aa[ii,:]))
file1.write(formattedline+'\n')
Run Code Online (Sandbox Code Playgroud)

当然给出: TypeError: only length-1 arrays can be converted to Python scalars

要么:

formattedline= '%10.6f  %10.6f  %10.6f' % (aa[ii,:]) 
file1.write(formattedline+'\n')
Run Code Online (Sandbox Code Playgroud)

给:TypeError: float argument required, not numpy.ndarray.我尝试过迭代器,但没有成功.

当然,当要打印几个元素时,这很有趣.

那么:我怎样才能将迭代结合在numpy数组和字符串格式的时尚上?

python arrays numpy formatted-text

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

RenderTargetBitmap总是消除锯齿我的DrawingVisual

我必须将TextBox中的文本呈现为WriteableBitmap.此代码运行良好,但其中的文本模糊或消除锯齿.关于如何保持别名和清晰的任何想法?

text = new FormattedText(tb.Text,
            new CultureInfo("de-de"),
            FlowDirection.LeftToRight,
            new Typeface(tb.FontFamily, FontStyles.Normal, tb.FontWeight, new FontStretch()),
            tb.FontSize,
            tb.Foreground);


            drawingContext = dv.RenderOpen();
            drawingContext.DrawText(text, Pos);
            drawingContext.Close();


            rtb.Render(dv);
            rtb.CopyPixels(new Int32Rect(0, 0, rtb.PixelWidth, rtb.PixelHeight), wb.BackBuffer, wb.BackBufferStride * wb.PixelHeight, wb.BackBufferStride);
Run Code Online (Sandbox Code Playgroud)

我发现的不起作用:

TextOptions.SetTextFormattingMode(dv, TextFormattingMode.Display);
TextOptions.SetTextRenderingMode(dv, TextRenderingMode.Aliased);
Run Code Online (Sandbox Code Playgroud)

要么

RenderOptions.SetBitmapScalingMode(dv, BitmapScalingMode.NearestNeighbor);
RenderOptions.SetEdgeMode(dv, EdgeMode.Aliased);
Run Code Online (Sandbox Code Playgroud)

writeablebitmap formatted-text rendertargetbitmap drawingvisual

6
推荐指数
0
解决办法
502
查看次数

如何将FormattedText字符串转换为基于几何的对象?

如何将FormattedText字符串转换为基于几何的对象?

我认为这个问题不需要太多解释,我想不出是否可以提供很多其他细节......

我只需要将FormattedText转换为我可以在数学上(几何上)使用的东西.

任何建议表示赞赏!

.net wpf geometry .net-3.5 formatted-text

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

FormattedText Width 属性不考虑尾随空格

我正在System.Windows.Media.FormattedText做一些低级渲染(特别是,尝试以排版上令人愉悦的方式渲染数学方程)。为此,我使用的文本块的精确指标至关重要。

我正在创建多个FormattedText对象并在最低级别的渲染中使用这些对象。问题是,如果其中任何一个包含尾随空格,则在计算FormattedText.Width属性时不会考虑该空格。例如,如果我写:

double w1 = new FormattedText ("Hello", ...).Width;
double w2 = new FormattedText ("Hello    ", ...).Width;
Run Code Online (Sandbox Code Playgroud)

w1 和 w2 原来是一样的。前导空格正确的测量。我如何强制FormattedText测量这些尾随空格?

c# wpf formatting text formatted-text

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

使用 WPF 着色器进行文本大纲

我试图用谷歌搜索它,但是否有任何示例着色器效果可用于生成轮廓的 FormattedText。使用BuildGeometry()可以得到轮廓,但是性能很差!

概述文本

PS:由于我是新手并且仍在学习,如果有人能建议它是否甚至可能会有所帮助。

wpf shader outline formatted-text

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

在MySQL中存储多行数据的最佳方法?

我正在考虑在MySQL(或你的选择)中存储多行数据,一个例子就是一首诗.我不知道它可以是多少行,我必须保持其结构完好无损,所以当我在网站上向我的最终用户显示它时,它是正确格式化的.

我可以存储100个字符到100,000之间的任何地方.我宁愿害羞使用纯文本,除非有人可以帮我找出一个更简单的方法.

mysql database arrays plaintext formatted-text

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

如何在 Rust println 中直接使用函数返回值

Rust 允许以这种方式格式化打印变量:

fn main(){
  let r:f64 = rand::random();
  println!("{}",r);
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

fn main(){
  println!("{}",rand::random());
}
Run Code Online (Sandbox Code Playgroud)

它显示这个错误:

   |
31 |   println!("{}",rand::random());
   |                 ^^^^^^^^^^^^ cannot infer type for type parameter `T` declared on the function `random`
Run Code Online (Sandbox Code Playgroud)

是否可以直接使用函数返回值println!

printing return function formatted-text rust

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

WPF中的模糊转换文本

我使用DrawingContext.DrawTextDrawingContext.PushTransfrom创建在WPF视觉层旋转的文本,但正如你在下面的图片中看到的,旋转的文本是在图像的某些区域,而模糊的..

有什么我可以用来改善的选择吗?该宋体字体用于文本。

在此处输入图片说明

public class BeamTextDrawing : FrameworkElement
{
    private readonly VisualCollection _visuals;
    public BeamTextDrawing(double scale)
    {
        if (scale <= 0)
        {
            scale = 1;
        }
        var typeface = Settings.BeamTextTypeface;
        var cultureinfo = Settings.CultureInfo;
        var flowdirection = Settings.FlowDirection;
        var textsize = Settings.BeamTextSize / scale;
        var beamtextcolor = Settings.InPlanBeamTextColor;

        _visuals = new VisualCollection(this);

        foreach (var beam in Building.BeamsInTheElevation)
        {
            var drawingVisual = new DrawingVisual();
            using (var dc = drawingVisual.RenderOpen())
            {
                var text = Convert.ToString(beam.Section.Id);
                //text = …
Run Code Online (Sandbox Code Playgroud)

c# wpf blurry formatted-text drawingcontext

4
推荐指数
1
解决办法
913
查看次数

从xml布局获取格式化的资源字符串

如何从res\values\strings.xmlxml布局文件中获取格式化的字符串?例如:有一个res\values\strings.xml这样的:

<resources>
    <string name="review_web_url"><a href="%1$s">Read online</a></string>
</resources>
Run Code Online (Sandbox Code Playgroud)

和这样的xml布局文件:

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools">

    <data>
        <variable name="model" type="com.example.model.MyModel" />
    </data>

    <TextView android:text="@string/review_web_url"/>
</layout>
Run Code Online (Sandbox Code Playgroud)

如何获得review_web_url使用值@ {model.anchorHtml}传递/格式化的资源字符串?

有一种方法可以像我在Java代码中那样获得此格式化的字符串:

String anchorString = activity.getString(R.string.review_web_url, model.getAnchorHtml());
Run Code Online (Sandbox Code Playgroud)

但是从xml布局?

string resources android formatted-text

4
推荐指数
1
解决办法
1467
查看次数