我目前正处于构建HTML5应用程序的中途.
我真的很喜欢将它部署到桌面上,我已经看过像Sencha这样的解决方案,但没有运气(我发现Sencha令人失望并且感到沮丧).我希望跨平台兼容性和易于部署,但我没有发现任何开源或商业,看起来它可以有效地完成工作.
任何有经验的人都可以建议一个可能适合在桌面上打包和部署HTML5应用程序的框架吗?最终的要求是它可以在Mac OS和Windows上运行 - 但是现在只有Windows才能实现.
我已经考虑过构建一个能够呈现HTML5的C#包装器,但是我可能已经忽略了一个解决方案.
我很感激有经验的人提出的任何回复 - 关于此问题的其他问题并未概述"提问者"所采用的解决方案.
我目前正在使用Winforms和.NET 3.5(工作环境)开发一个简单的图像编辑工具.
我要求当用户单击选择工具按钮时,会出现一个正方形(C#中的矩形),它们可以在100x100和之间缩放400x400.我有点修复 - 问题来自使矩形的背景透明.
关于是否支持透明度.NET 3.5,我有点不清楚,我尝试过以下方法:
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
pnlSelectArea.BackColor = Color.Transparent;
pnlSelectArea.ForeColor = Color.Transparent;
selectArea1.BackColor = Color.Transparent;
selectArea1.ForeColor = Color.Transparent;
Run Code Online (Sandbox Code Playgroud)
但这没有任何效果 - 任何建议都会受到赞赏.
我一直在用C#编写一个应用程序,它在Excel电子表格中创建自定义文档属性,我有一个函数,它接收一个工作簿对象......
但是,实际上获取当前的Workbook对象是非常烦人的,我使用ExcelDNA来添加功能,但是,我似乎无法将我的函数传递给有效的Workbook COM对象.
最近我一直在使用HTML5/CSS3开发一个移动优化的网络平台.此应用程序有一个登陆页面,其中包含四个大小相同的瓷砖,中间有一个Icon(其他一些样式,如它们之间的填充和边界半径等).使用" display:flex; " 基于屏幕尺寸来调整这些图块的大小,这显然是由于用户能够改变屏幕方向的性质.
我用以下标记实现了这一点......
HTML
<div class="container">
<a href="1.aspx">
<span class="icon1"></span>
</a>
<a href="2.aspx">
<span class="icon2"></span>
</a>
<a href="3.aspx">
<span class="icon3"></span>
</a>
<a href="4.aspx">
<span class="icon4"></span>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.container {
min-height: 100%;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 1%;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.container a {
-webkit-flex: 1 1 48%;
flex: 1 1 48%;
margin: 1%;
position: relative;
-webkit-border-radius: 8px;
-moz-border-radius: 8px; …Run Code Online (Sandbox Code Playgroud) 早上,
我现在准备好在这一点上抓住自己的眼睛.我正在使用.NET 3.5上的Windows窗体构建一个基本的图像编辑器,我需要的是一个"选择工具".单击按钮时需要显示此工具,并且该工具将是固定大小,它需要是具有透明中心的拖放式矩形.
这样做的目的就是像"画框"一样,用户可以将矩形拖放到图像的一部分上,然后点击另一个按钮来快照该点矩形内的任何内容.(请注意:我不需要橡皮筋矩形,它必须是固定尺寸,在整个表格上可拖动并且透明).
我花了几天时间在互联网上搜索这个网站寻找可能的解决方案,其中没有任何一个有用.我已设法使控件可拖动 - 但这会带来透明度方面的问题.下面是使控件可拖动的代码,但我不确定这是正确的路径.
class ControlMover
{
public enum Direction
{
Any,
Horizontal,
Vertical
}
public static void Init(Control control)
{
Init(control, Direction.Any);
}
public static void Init(Control control, Direction direction)
{
Init(control, control, direction);
}
public static void Init(Control control, Control container, Direction direction)
{
EditorForm.blnSelectArea = true;
bool Dragging = false;
Point DragStart = Point.Empty;
control.MouseDown += delegate(object sender, MouseEventArgs e)
{
Dragging = true;
DragStart = new Point(e.X, e.Y);
control.Capture = true;
};
control.MouseUp …Run Code Online (Sandbox Code Playgroud) 我主要使用ExcelDNA/C#/ Excel.我基本上要做的是使用以下代码将多维数组(即一系列单元格)转换为奇异维数组:
private static string[] MultiToSingle(object[,] multiArray)
{
List<string> tempList;
string[] returnArray;
tempList = new List<string>();
//Add each element of the multi-dimensional Array to the list
foreach (object oneObj in multiArray)
{
tempList.Add(oneObj.ToString());
}
//Convert the list to a single dimensional array
returnArray = tempList.ToArray();
return returnArray;
}
Run Code Online (Sandbox Code Playgroud)
这是一种享受,在我的整个项目中使用了很多次,但是我想添加更多功能.
当我尝试使用包含空单元格的范围运行此函数时,它的错误非常可怕,此时我只有一个带有错误消息的try/catch,通知用户将N/A输入到任何空单元格中.
我真正想做的是,在这个函数中,也许,转换任何'null'或任何Excel存储空单元格的文本字符串"N/A".