小编Cob*_*old的帖子

彩色动画不起作用

我有一个名为"b"的按钮,我要将背景从黑色变为白色,但它不起作用.

错误:

'System.Windows.Media.Animation.ColorAnimation'动画对象不能用于动画属性'Background',因为它是不兼容的类型'System.Windows.Media.Brush'.

我的代码:

Dim changeColor As New Animation.ColorAnimation

changeColor.From = Colors.Black
changeColor.To = Colors.White
changeColor.Duration = TimeSpan.FromSeconds(0.2)

Animation.Storyboard.SetTarget(changeColor, b)
Animation.Storyboard.SetTargetProperty(changeColor, New PropertyPath(BackgroundProperty))

Dim sb As New Animation.Storyboard
sb.Children.Add(changeColor)
sb.Begin()
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

.net vb.net silverlight wpf animation

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

获取子目录

我正在尝试列出目录中的所有子目录.我不想只显示目录的名称.例如"Program Files"而不是"C:\ Program Files".

这对我不起作用,因为它返回完整路径.

Dim Dirs As String() = IO.Directory.GetDirectories("C:\")
Run Code Online (Sandbox Code Playgroud)

我试过用:

Dim di As New IO.DirectoryInfo(Path)
Dim Drs As IO.DirectoryInfo = di.GetDirectories()
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误.我应该用什么呢?

vb.net

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

像cmd编辑的控制台应用程序

是否可以使用visual basic或C#创建控制台应用程序,例如使用CMD编辑应用程序?我希望程序响应鼠标输入,有菜单栏,mssgbox和窗口.

.net c# vb.net

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

相对素数

如何在c ++中创建一个函数来确定两个输入的数字是否相对为素数(没有公因子)?例如,"1,3"将是有效的,但"2,4"不会.

c++ math primes

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

选择案例问题

我有这个代码:

For each c as char in "Hello World"
 Select Case c
  Case "h"
   DoSomething()
  Case "e"
   DoSomething()
  End Select
Next
Run Code Online (Sandbox Code Playgroud)

为什么我不能这样写:

Case "h" Or "e"
 DoSomething()
Run Code Online (Sandbox Code Playgroud)

它说'Long'值无法转换为'Char'

如何完成这项任务?

.net vb.net

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

更改文本框输入

我想允许用户使用键盘输入符号.我正在检查按下的键的文本框onkeydown事件,然后将其更改为符号,例如,如果我按'a',则文本框将显示'☺'.但问题是文本框同时显示'a'和'☺'.有没有更好的事件来检查这个,或更好的方法来做到这一点?

Private Sub TextBox_KeyDown(sender as object, e as keyeventargs) handles TextBox.KeyDown
  Select Case e.key
    Case 'a'
      TextBox.text += '?'
    End Select
End Sub
Run Code Online (Sandbox Code Playgroud)

.net vb.net wpf

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

可以在运行时解析和评估.NET

我认为如果我能在运行时编写vb.net或c#代码会很有趣,而解释器会像python一样自动解析它,所以我做了一个小程序,它会做类似的事情.基本上它看起来像这样:

InputArgs = Console.ReadLine()
ParseInput(InputArgs.Split(" "))

Private Sub ParseInput(Args as List(Of String), Optional TempArgs as List(Of String))
Dim arg as string = Args(0)
If arg = ".." then
 ...
elseif arg = ".." then
 ...
end if
End Sub
Run Code Online (Sandbox Code Playgroud)

我知道这不是一个好的系统,但它显示了基础知识.所以我的问题是:是否有可能使vb.net或c#像python一样 - 在运行时解释?

.net c# vb.net interpreter

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

如何阻止轴调整大小

我用这段代码绘制了一条线:

Manipulate[Plot[y = m (x - a) + b, {x, -10, 10}],
 {m, -10, 10}, {a, -10, 10}, {b, -10, 10}]
Run Code Online (Sandbox Code Playgroud)

当我用滑块改变m(线的斜率)时,轴被重新调整大小并且线条的上移或下移并最终翻转但我想看看线条如何在没有轴移动和重新调整大小的情况下旋转.我该怎么办?

plot wolfram-mathematica

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

记事本++问题

可能重复:
如何使Notepad ++基于其名称运行脚本?

我想通过单击"运行">"运行"来通过记事本++运行应用程序...但是有没有办法获取当前打开的文件路径并将其自动放入"运行"对话框中?我想运行一个编译器,它需要知道我当前文件的完整路径.只按一个键就可以了,编译器会编译我的文件.

notepad++

2
推荐指数
2
解决办法
6557
查看次数

计算字符串中每个字符的出现次数,忽略CR

我正在扫描文本框中的所有字符.然后程序计算文本框中每个字符的数量.这是将所有字符添加到列表中的代码:

For each c as char in TxtBox
    list.add(c)
Next
Run Code Online (Sandbox Code Playgroud)

一切正常,除了这也会增加列表的返回,这是我不想要的.我以为我可以这样写:

If c <> chr(10) Then
    list.add(c)
End If
Run Code Online (Sandbox Code Playgroud)

......但它不起作用.有任何想法吗?

.net vb.net

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