小编Vah*_*hid的帖子

为一些连接线绘制轮廓

我有一些在不同点连接的线。我想绘制这些线的轮廓,我还想处理连接点处的额外线。

我在这个网站上看到了两个类似的问题:这里这里

我通过偏移中心线然后更改线的起点和终点来处理正常情况。

但是当点彼此靠近时,我无法处理特殊情况。

不幸的是,我的声誉很低,我无法发布图片来更好地解释这一点。

我正在使用 Visual Basic .net 进行编码,并且正在为 Autocad 编写代码,但任何建议对我都非常有用。

vb.net autocad outline computational-geometry

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

在C#中使用LINQ比较两个List <string>

根据,顺序数量比较两个列表的最佳方法是什么.所以下面的所有列表应该是不同的.

var list1 = new List<string> { "1", "2" };
var list2 = new List<string> { "2", "1" };
var list3 = new List<string> { "1", "2", "3" };
Run Code Online (Sandbox Code Playgroud)

c# linq list

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

在WPF中的动画中重复之间暂停

我已将以下FadeIn/FadeOut动画应用于CanvasWPF.

var fadingInOutAnimation = new DoubleAnimation
{
    From = 1,
    To = 0,
    Duration = new Duration(TimeSpan.FromMilliseconds(1000)),
    AutoReverse = true,
    RepeatBehavior = RepeatBehavior.Forever,
};

MyCanvas.BeginAnimation(OpacityProperty, fadingInOutAnimation);
Run Code Online (Sandbox Code Playgroud)

现在我希望它在到达动画结束时暂停1秒钟,然后再重复一次.

所以它是这样的:

Animation --- Pause (1 Sec) --- Animation --- Pause (1 Sec) and so on.
Run Code Online (Sandbox Code Playgroud)

c# wpf animation

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

在 WPF 中调整网格内的画布

我无法在 WPF 中调整Canvas内部Grid。我希望它有从10px的保证金RightTop两侧Grid。我在下面的代码中做错了什么?

<Window x:Class="Layout2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid x:Name="DrawingArea" Background="Black">
        <Canvas x:Name="InformationLayer" 
                    Background="White" 
                    HorizontalAlignment="Right"
                    VerticalAlignment="Top"
                    Right="10"
                    Top="10"
                    Width="200" Height="30" >
        </Canvas>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

c# wpf canvas

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

使用LINQ获取数字列表中的下一个数字

我有一个数字列表如下:

var mylist = new List<double> {1, 5, 8, 10, 12};
Run Code Online (Sandbox Code Playgroud)

如何获取特定数字后的数字.我想要一个LINQ例如接受8并给予我的表达10;

c# linq list

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

如何在代码隐藏中添加资源

如何在代码中添加以下资源?

<Window.Resources>
    <ResourceDictionary>
        <FrameworkElement x:Key="OpenHand" Cursor="pack://application:,,,/Resources/openhand.cur"/>
    </ResourceDictionary>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

c# wpf resources

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

在 WPF 中折叠网格

我使用下面的代码创建一个带有网格的 3 列布局。

<Window x:Class="WpfApplication21.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <Grid Column="0" Background="Aqua"></Grid>
        <Grid Column="1" Background="Red"></Grid>
        <Grid Column="2"  Background="Yellow"></Grid>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我不明白的部分是,当我将Visibility第三个网格设置为Collapsed它所占用的空间时,它仍然存在。我希望将剩余空间添加到其他两个网格中。

<Grid Column="2" Background="Yellow" Visibility="Collapsed"></Grid>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# wpf grid

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

如何在WPF C#中绑定到类本身

我正在使用下面的代码绑定到类的Depth属性ColumnSection.我正在使用它LengthConverter来返回任意结果.

<GridViewColumn Header="Depth"
                DisplayMemberBinding="{Binding Path= Depth, Converter={StaticResource LengthConverter}}"
                Width="60" />
Run Code Online (Sandbox Code Playgroud)

现在如果我想绑定到ColumnSection类本身怎么办?然后,我将使用转换器返回宽度/深度比并将其显示为结果.我怎样才能做到这一点?

c# wpf

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

GroupBox 标头绑定中的 StringFormat 似乎不起作用

我正在尝试将 a 的标题文本绑定GroupBox到一个属性并使用StringFormat.

第一部分工作,它按预期返回文本。但我希望对最终文本进行格式化。例如,当我返回时,cm我希望它显示为Foundation Height (cm),但下面的代码仅显示cm.

<GroupBox Header="{Binding CurrentTargetUnit, 
    Converter={StaticResource QuantityToTextConverter},
    ConverterParameter={x:Static enumerations:Quantity.Length},
    StringFormat='Foundation Height ({0})'}">
</GroupBox>
Run Code Online (Sandbox Code Playgroud)

c# xaml bind string-formatting ivalueconverter

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

在 C# 中使用反射设置属性 {get;}

我在第 3 方图书馆有一门课,只有一个get;财产。

public class Person
{
    public string Name {get;}
}
Run Code Online (Sandbox Code Playgroud)

我想Name使用反射或任何其他合适的方法设置属性,但我不知道 Name 从何处获取其值。我的意思是我不知道它是否有这样的支持字段?

private string m_name;
Run Code Online (Sandbox Code Playgroud)

或者是这样的:

public string Name {get; private set;}
Run Code Online (Sandbox Code Playgroud)

我该如何设置?

.net c# reflection properties backing-field

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