可能重复:
在c#中将图像转换为黑白或棕褐色
我正在编写一个C#应用程序,它打开一个图像,然后单击一个按钮,只显示黑白图像!我肯定会在网上找到很多信息,但我的搜索并没有给我很多可理解和有用的信息.
我不知道如何继续.有人有建议吗 ?在网上知道教程?
让我告诉你我的XAML代码的一部分:
<ListBox Grid.Row="1" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.IsDeferredScrollingEnabled="True"
HorizontalAlignment="Stretch" ItemsSource="{Binding}" Margin="1,1,0,0"
Name="listBox_Faits" Width="290" VerticalAlignment="Stretch"
SelectionChanged="listBox_Faits_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderBrush="SlateGray" BorderThickness="0.5" Margin="1,2,1,1"
Width="{Binding ElementName=listBox_Faits, Path=Width}">
Run Code Online (Sandbox Code Playgroud)
如果创建了太多边框(它与ObservableCollection链接),则会出现垂直滚动条,并且我的边框不会自行调整大小.(我希望看到完整的边框,我不希望它在最后被切割)
如果有人有想法,谢谢!如果您需要更多信息,请随时询问!
RGDS,
弗洛
我遇到了一个很大的问题,我已尽力而为,但我找不到任何解决办法.我有一个带有DataTemplate的listBox.我想使用事件MouseLeftButtonDown和MouseLeftButtonUp来检查所选项目是否与用户点击相同.
问题是可识别MouseLeftButtonUp事件但不识别事件MouseLeftButtonDown.
我的XAML代码的一部分:
<ListBox Grid.Row="1" MouseLeftButtonDown="listBox_Faits_MouseLeftButtonDown"
MouseLeftButtonUp="listBox_Faits_MouseLeftButtonUp">
Run Code Online (Sandbox Code Playgroud)
背后的代码:
private void listBox_Faits_MouseLeftButtonUp(object sender, MouseEventArgs e)
{
...
}
private void listBox_Faits_MouseLeftButtonDown(object sender, MouseEventArgs e)
{
...
}
Run Code Online (Sandbox Code Playgroud)
有人知道为什么吗?
谢谢,
问候,
弗洛
这是我的代码的架构:
while (..)
{
for (...; ...;...)
for(...;...;...)
if ( )
{
...
continue;
}
}
Run Code Online (Sandbox Code Playgroud)
继续做什么?他只会让第二次循环迭代一次,不是吗?我希望它能够达到目标,是否可能?
谢谢!