问题列表 - 第11087页

何时自定义属性的构造函数运行?

什么时候运行?它是针对我应用它的每个对象运行的,还是只运行一次?它可以做任何事情,或者它的行为受到限制吗?

.net c# vb.net attributes constructor

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

打印出LaTeX变量

我正在使用一个LaTeX类文件,根据传递给它的参数设置各种参数,如边距,行间距...... 出于某种原因,最终结果看起来不正确.某些边距未正确设置.我想打印出LaTeX在计算问题所在位置的各种变量的值.例如,我想知道\oddsidemargin某一行代码的价值是什么.有没有办法要求LaTeX打印出这些信息?

latex typesetting

15
推荐指数
3
解决办法
9133
查看次数

推荐的方法将一些功能分解为功能,模块和包?

有一点,在一个相对大型的项目中,需要考虑将功能分为各种功能,然后是各种模块,然后是各种包.有时跨不同的源代码分发(例如:将公共实用程序(例如optparser)提取到单独的项目中).

问题 - 如何确定将部件放入同一模块中,以及将部件放入单独的模块中?包裹的问题相同.

python module package

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

以不同的用户身份运行代码

有没有办法告诉我的代码以不同的用户身份运行?

我通过PInvoke调用NetUserSetInfo,我需要将其称为不同的用户.有没有办法做到这一点?

c# impersonation windows-authentication

35
推荐指数
3
解决办法
8万
查看次数

如何在iPhone中删除一行表

我有一个UITableView,我想为用户提供功能,当他在行上滑动或轻弹手指时删除该行.我知道编辑样式,它提供了一个带有-ve标志的圆形红色按钮.但是如何实现轻弹风格.我看到许多应用程序使用它,因此apple为它提供了任何内置委托,或者我们需要为它编写自己的控制器.

iphone objective-c uitableview

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

如何从命令行创建分层PSD文件?

我需要使用ImageMagick或Linux平台上提供的任何其他命令行工具创建分层PSD文件.由于我需要在Linux服务器上执行此操作,因此无法使用Photoshop脚本.

下面的ImageMagick命令创建具有单个图层的PSD文件,其中两个图像(此处:等离子体分形)一个位于另一个之下.(我使用ImageMagick 6.5.3-10 2009-07-31 Q16,最新的MacPorts版本.)

convert -size 100x100 plasma:fractal plasma:fractal -append out.psd
Run Code Online (Sandbox Code Playgroud)

如何创建一个PSD文件,其中每个图像都在其自己的图层中,而一个图层直接位于另一个图层之上?

或者,是否有任何其他命令行工具可以让我这样做?

更新:除GIMP命令行之外的任何其他选项?

photoshop command-line psd imagemagick

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

当我提供默认值时,为什么依赖项属性实现会破坏我的应用程序?

当我提供默认值时,为什么依赖项属性实现会使我的应用程序崩溃?

这段代码位于UserControl对象的类声明中.一切都很好 - 它编译和运行完美.

public static System.Windows.DependencyProperty DepProp
    = System.Windows.DependencyProperty.Register(   "Rect",
                                                    typeof(System.Windows.Shapes.Rectangle),
                                                    typeof(FooControl));
public System.Windows.Shapes.Rectangle Rect
{
    get
    { return ((System.Windows.Shapes.Rectangle)(GetValue(DepProp))); }
    set
    { SetValue(DepProp, value); }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我将缺省值添加到依赖项属性时:
代码编译,但在尝试实例化UserControl时崩溃并发生致命异常.

作为参考,我的代码现在看起来像这样 - 添加了PropertyMetaData行:

public static System.Windows.DependencyProperty DepProp
    = System.Windows.DependencyProperty.Register(   "Rect",
                                                    typeof(System.Windows.Shapes.Rectangle),
                                                    typeof(FooControl),
                                                    new System.Windows.PropertyMetadata(new System.Windows.Shapes.Rectangle()));
public System.Windows.Shapes.Rectangle Rect
{
    get
    { return ((System.Windows.Shapes.Rectangle)(GetValue(DepProp))); }
    set
    { SetValue(DepProp, value); }
}  
Run Code Online (Sandbox Code Playgroud)

从调用Register()中删除PropertyMetadata会导致程序完美运行,不会出现任何崩溃或任何其他问题.但我需要以后代码的默认值.如何在不崩溃的情况下让它接受默认值?

当它崩溃时,输出窗口中会显示以下异常:

A first chance exception of type 'System.ArgumentException' occurred in WindowsBase.dll  
A first chance exception of type 'System.Reflection.TargetInvocationException' occurred …
Run Code Online (Sandbox Code Playgroud)

wpf dependency-properties exception .net-3.5

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

在拖放期间重绘

我想在DragEnter和DragLeave事件期间触发拖动目标控件以重绘自身(通过无效或刷新).代码看起来像:

protected override void OnDragEnter (DragEventArgs drgargs)
{
  //-- Set a property that affects drawing of control, then redraw
  this.MyProperty = true;
  this.Refresh(); //-- Does nothing???      
}

protected override void OnDragLeave (EventArgs e)
{
  //-- Set a property that affects drawing of control, then redraw
  this.MyProperty = false;
  this.Refresh(); //-- Does nothing???      
}
Run Code Online (Sandbox Code Playgroud)

它实际上不会重绘控件,这些事件中的Refresh()不会调用OnPaint方法.有没有办法做到这一点?我不能在这里理解一些东西.

更新: jasonh提供的答案实际上并不起作用.使用Invalidate()或Invalidate(rect)时,控件实际上不会更新.这是拖放操作期间进行的调用.还有其他想法吗?拖放过程中可以触发重绘控件吗?谢谢!

更新2:我创建了一个示例项目,但无法使其无效.叹了口气......我终于将它追溯到导致问题的OnPaint中的一些代码.所以,事实证明,我更多的是不了解调试器是如何工作的(它从未在OnPaint中遇到断点......仍然不知道为什么).Invalidate(),Refresh()都有效.JasonH得到答案,因为它最终是正确的,并且还展示了如何使控件的一部分无效......我不知道这一点.

感谢你的帮助!

.net c# drag-and-drop

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

用于空白的javascript正则表达式或 

我正在为空白寻找一个javascript正则表达式.我在循环中检查几个不同的字符串,我需要找到其中有大空格的字符串.

白色空格字符串是一个循环,像这样......

请阅读此代码,var whitespace = " "然后循环只会在其上连接更多非破坏空格.

var whitespace = " "

        for (var x = 0; x < 20; x++) {
            whitespace += "&nbsp;"
        }
Run Code Online (Sandbox Code Playgroud)

然后它会在字符串concat中使用.

sometext += whitespace + someData;
Run Code Online (Sandbox Code Playgroud)

我需要识别包含空格(20个空格)的字符串.

或者我应该做一个contains(whitespace)类似的东西.

任何帮助表示赞赏.

干杯,〜在圣地亚哥

javascript regex

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

AS3:ByteArray和BitmapData

我正在做一个简单的测试.我想将BitmapData写入ByteArray.我正在尝试使用writeObject()和readObject().读取对象似乎无法理解BitmapData.

var byteArray : ByteArray = new ByteArray();
var _cache : BitmapData = new BitmapData( 640, 480, true, 0x000000 );
var _blank : BitmapData = new BitmapData( 640, 480, true, 0x000000 );

byteArray.writeObject( _blank );
byteArray.position = 0;
_cache = byteArray.readObject() as BitmapData;
trace( _cache ); // Traces null
Run Code Online (Sandbox Code Playgroud)

任何人都可以为我清除这个吗?我无法理解readObject()出了什么问题;

我知道我可以这样做getPixels()和setPixels(),但是我想在这里将对象视为一个对象.

copy bytearray actionscript-3 bitmapdata

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