首先,我需要说我是WPF和C#的菜鸟.应用程序:创建Mandelbrot图像(GUI)我的调度程序完美地适用于这种情况:
private void progressBarRefresh(){
while ((con.Progress) < 99)
{
progressBar1.Dispatcher.Invoke(DispatcherPriority.Send, new Action(delegate
{
progressBar1.Value = con.Progress;
}
));
}
}
Run Code Online (Sandbox Code Playgroud)
当使用以下代码执行此操作时,我收到消息(标题):
bmp = BitmapSource.Create(width, height, 96, 96, pf, null, rawImage, stride);
this.Dispatcher.Invoke(DispatcherPriority.Send, new Action(delegate
{
img.Source = bmp;
ViewBox.Child = img; //vllt am schluss
}
));
Run Code Online (Sandbox Code Playgroud)
我将尝试解释我的程序是如何工作的.我创建了一个新的Thread(因为GUI不响应)来计算像素和颜色.在这个线程(方法)中,我在计算准备好后使用Dispatcher在ViewBox中刷新我的图像.
当我不将计算放在单独的线程中时,我可以刷新或构建我的图像.
场景:我想创建作为资源程序集的附属程序集.该程序集仅在其中编译资源(ResourceWriter). 目标是在VS之外创建资源程序集,并将它们添加到应用程序中,并将其添加到我的C#应用程序中
Atm我正在使用AssemblyBuilder来创建程序集.它有效,但没有关于存储的程序集的信息.没有cultureinfo,密钥或其他任何东西.程序集不会使用Missing Manfifest Resource Exception.:(
如果可能的话,我想继续使用AssemblyBuilder或使用CodeDomProvider.
问题:为我的应用添加新的卫星组件有什么必要?是否有足够的文件夹(en-US)和带有en-US资源的程序集?
问题2:是否可以向程序集提供一些元信息,如版本,文化?
问题3:是否足以将资源添加到程序集中?
码:
AssemblyBuilder builder = AppDomain.CurrentDomain.DefineDynamicAssembly(
assemblyName, AssemblyBuilderAccess.RunAndSave, resourceFolder);
builder.AddResourceFile(name, assemblyFileName);
builder.Save(assemblyName.Name);
Run Code Online (Sandbox Code Playgroud)
对于任何形式的帮助,我将不胜感激.提前致谢
我想用目标平台构建一个RCP-Application,这是一个Maven/Tycho目录.
现在我遇到了一些无法解决依赖关系的麻烦.
Internal error: java.lang.RuntimeException: "No solution found because the
problem is unsatisfiable.": ["Unable to satisfy dependency from
de.test.prototype.main 1.0.0.qualifier to bundle org.eclipse.ui 0.0.0.",
"Unable to satisfy dependency from de.test.prototype.main 1.0.0.qualifier
to bundle org.eclipse.core.runtime 0.0.0.", ...
Run Code Online (Sandbox Code Playgroud)
总而言之,有几个依赖性解决问题,所以我认为Tycho不能使用我的目标平台.
我阅读了http://wiki.eclipse.org/Tycho/Target_Platform,其中有以下注释:
不支持位置类型"目录","安装"和"功能"."
所以我的问题是:我如何让Tycho使用我的目标平台,虽然它是一个目录?