我有一个名为"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)
有什么想法吗?
我正在尝试列出目录中的所有子目录.我不想只显示目录的名称.例如"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)
但它返回一个错误.我应该用什么呢?
是否可以使用visual basic或C#创建控制台应用程序,例如使用CMD编辑应用程序?我希望程序响应鼠标输入,有菜单栏,mssgbox和窗口.
如何在c ++中创建一个函数来确定两个输入的数字是否相对为素数(没有公因子)?例如,"1,3"将是有效的,但"2,4"不会.
我有这个代码:
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'
如何完成这项任务?
我想允许用户使用键盘输入符号.我正在检查按下的键的文本框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) 我认为如果我能在运行时编写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一样 - 在运行时解释?
我用这段代码绘制了一条线:
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(线的斜率)时,轴被重新调整大小并且线条的上移或下移并最终翻转但我想看看线条如何在没有轴移动和重新调整大小的情况下旋转.我该怎么办?
可能重复:
如何使Notepad ++基于其名称运行脚本?
我想通过单击"运行">"运行"来通过记事本++运行应用程序...但是有没有办法获取当前打开的文件路径并将其自动放入"运行"对话框中?我想运行一个编译器,它需要知道我当前文件的完整路径.只按一个键就可以了,编译器会编译我的文件.
我正在扫描文本框中的所有字符.然后程序计算文本框中每个字符的数量.这是将所有字符添加到列表中的代码:
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)
......但它不起作用.有任何想法吗?