Tag: line

Richtextbox绘制rtf行

我想在RichTextBox中添加一条水平线作为我的文本的分隔符。 我发现了一些RTF代码实现一行的例子并以这种方式尝试了它们: rtbResFile.Rtf = @”{\rtf1{\pard some text.\par}{\pard \brdrb \brdrs \brdrw10 \brsp20 \par}{\pard \par}{\pard some other text.\par}}”; 这种方式实现了创建带边框的空白段落,因此应该看起来像一条线。 但它没有显示任何内容。 只是一个空白段落。 即使我尝试以包含线对象的方式实现它 {\rtf1 {\pard some text.\par} {\pard {\*\do\dobxcolumn\dobypara\dodhgt \dpline\dpxsize9200\dplinesolid\dplinew30}\par} {\pard some other text.\par} } 它仍然没有显示。 RichTextBox是否支持此function? 或者任何其他方式包括rtf字符串中的水平线?

如何使用间距,制表符或填充来对齐列中的内容?

我正在尝试创建一个这样的pdf 但是当我尝试字符串填充时,它在pdf文件中看起来像这样 这是我试过的c#代码的一部分。 myExcelData是从excel文件中填充的。 for (int i = 0; i < 15; i++) { Chunk cSira = new Chunk((i + 1).ToString().PadRight(10), icerikFont); Chunk cHizmet = new Chunk(myExcelData.Tables[0].Rows[i][6].ToString().PadRight(80), icerikFont); Chunk cAdet = new Chunk(myExcelData.Tables[0].Rows[i][1].ToString().PadRight(10), icerikFont); Chunk cBirimFiyat = new Chunk(myExcelData.Tables[0].Rows[i][2].ToString().PadRight(20), icerikFont); Chunk cTutar = new Chunk(myExcelData.Tables[0].Rows[i][3].ToString().PadRight(20), icerikFont); d.Add(cSira); d.Add(cHizmet); d.Add(cAdet); d.Add(cBirimFiyat); d.Add(cTutar); d.Add(Chunk.NEWLINE); }

make line连接silverlight中的两个对象

我该如何连接这些实体盒? 通过单击按钮创建框,可以拖动它们。 现在我想用线或类似物连接它们。

用渐变色绘制线条

是否可以使用渐变色绘制线条? 我希望能够绘制直线或曲线(如果可能),在该线的一端是蓝色,另一端是红色。 此外,可能需要每行有多个渐变,例如颜色来自蓝色 – >绿色 – >红色。 我想这可能只是由多个渐变线组成。

如何在WPF中在1像素厚的canvas上绘制一条线

我正在使用Line类在WPF中的canvas上绘制,即使我设置StrokeThickness = 1 ,该行显示2像素宽 – 这几乎就像最小厚度是2。 如何绘制真正1像素厚的线? Line myLine = new Line(); myLine.Stroke = System.Windows.Media.Brushes.Black; myLine.X1 = 100; myLine.X2 = 140; // 150 too far myLine.Y1 = 200; myLine.Y2 = 200; myLine.StrokeThickness = 1; graphSurface.Children.Add(myLine);

如何删除文本文件中的最后一行?

我有一个简单的日志文本文件,扩展名为.txt,每次从第三方程序生成日志文件时,该文本文件末尾都有一个空格行。 因此,我可以使用任何方法或代码来删除文本文件的最后一行吗? 日志文本文件的示例: Sun Jul 22 2001 02:37:46,73882,…b,r/rrwxrwxrwx,0,0,516-128-3,C:/WINDOWS/Help/digiras.chm Sun Jul 22 2001 02:44:18,10483,…b,r/rrwxrwxrwx,0,0,480-128-3,C:/WINDOWS/Help/cyycoins.chm Sun Jul 22 2001 02:45:32,10743,…b,r/rrwxrwxrwx,0,0,482-128-3,C:/WINDOWS/Help/cyzcoins.chm Sun Jul 22 2001 04:26:14,174020,…b,r/rrwxrwxrwx,0,0,798-128-3,C:/WINDOWS/system32/spool/drivers/color/kodak_dc.icm

在给定y截距和斜率的情况下绘制图表中的线

我编写了一个程序,根据用户的几个输入值计算最佳拟合线(截距/斜率)。 我已经绘制了每个单独的值,但不确定代码是否给出斜率和y截距的线。 这是斜率: double m = ( aXY.Sum() – ((levels.Sum() * scores.Sum()) / 5)) / (newaX.Sum() – ((powLevels) / 5)); 拦截 double b = meanY – (m * meanX); 绘图点 for (int i = 0; i < levels.GetLength(0); i++) { chart1.Series["Series1"].Points .AddXY(levels.GetValue(i), scores.ToArray().GetValue(i)); } 有任何想法吗? 我绝不是一位专家,而且到目前为止还需要进行一些实验。

绘制平行线

我有一组代表一条线的点。 它可能是封闭的形状或开放的形状。 我需要绘制一条平行线,除了原始线之外没有任何交叉点。 我有以下代码来返回生成的行。 我在形状的角度有问题。 有些观点超过原始线。 我的代码是: PointF[] GetParrarel(PointF[] lst, double width, float distance) { List final = new List(); width = width + distance; for (int i = 0; i 0) { if (dy == 0) { first.Y += (float)width; second.Y += (float)width; } first.X += (float)width; second.X += (float)width; } else if (dx […]

如何判断一个点是否属于某一行?

如何判断一个点是否属于某一行? 如果可能,可以举例说明。