小编Ada*_*m H的帖子

HTML5桌面包装/框架

我目前正处于构建HTML5应用程序的中途.

我真的很喜欢将它部署到桌面上,我已经看过像Sencha这样的解决方案,但没有运气(我发现Sencha令人失望并且感到沮丧).我希望跨平台兼容性和易于部署,但我没有发现任何开源或商业,看起来它可以有效地完成工作.

任何有经验的人都可以建议一个可能适合在桌面上打包和部署HTML5应用程序的框架吗?最终的要求是它可以在Mac OS和Windows上运行 - 但是现在只有Windows才能实现.

我已经考虑过构建一个能够呈现HTML5的C#包装器,但是我可能已经忽略了一个解决方案.

我很感激有经验的人提出的任何回复 - 关于此问题的其他问题并未概述"提问者"所采用的解决方案.

html5 cross-platform desktop-application

50
推荐指数
1
解决办法
2万
查看次数

使控件透明化

我目前正在使用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# winforms

16
推荐指数
1
解决办法
5万
查看次数

在C#中获取当前的工作簿对象

我一直在用C#编写一个应用程序,它在Excel电子表格中创建自定义文档属性,我有一个函数,它接收一个工作簿对象......

但是,实际上获取当前的Workbook对象是非常烦人的,我使用ExcelDNA来添加功能,但是,我似乎无法将我的函数传递给有效的Workbook COM对象.

c# excel excel-dna

10
推荐指数
3
解决办法
2万
查看次数

替代Chrome Display的"Display:-webkit-flex"

最近我一直在使用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)

css css3 flexbox

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

Winforms:可拖动的透明矩形

早上,

我现在准备好在这一点上抓住自己的眼睛.我正在使用.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)

c# winforms

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

将多维数组转换为具有可空值的单个数组

我主要使用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".

c# excel excel-dna

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