问题列表 - 第28205页

reloadData究竟调用了什么?

在UITableView上调用reloadData时,实际调用了哪些方法?

[tableView reloadData];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uitableview

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

WPF使用C#从UIElement截取JPG

我正在尝试从WPF应用程序的一部分创建JPG.就像截图一样,只有个人UIElement的.我从这里开始:http://www.grumpydev.com/2009/01/03/taking-wpf-screenshots/

我正在使用他的扩展方法,这个方法允许你得到一个byte [] UIElement.GetJpgImage().然后可以使用文件流将其写入JPG图像.如果我制作整个窗口的JPG,它看起来很好!但是,这并不理想,因为它只捕获用户看到的内容.因滚动查看器而无法显示的内容或因为其父级动画为小尺寸而无法显示的内容.

如果我拍摄一个"截图",例如我用于布局的网格: alt text http://img697.imageshack.us/img697/4233/fullscreenshot2.jpg

我得到了这个黑色背景的垃圾.我不希望这样.此外,如果我使用动画折叠了这个网格的高度,我根本不会得到任何东西.这些实际上是模板化的复选框,它们上面应该有黑色文本,网格的背景应该是白色的.以下是其他人编写的代码,用于返回写入文件流的byte []数组:

public static byte[] GetJpgImage(this UIElement source, double scale, int quality)
{
    double actualHeight = source.RenderSize.Height;
    double actualWidth = source.RenderSize.Width;

    double renderHeight = actualHeight * scale;
    double renderWidth = actualWidth * scale;

    RenderTargetBitmap renderTarget = new RenderTargetBitmap((int) renderWidth, (int) renderHeight, 96, 96, PixelFormats.Pbgra32);
    VisualBrush sourceBrush = new VisualBrush(source);

    DrawingVisual drawingVisual = new DrawingVisual();
    DrawingContext drawingContext = drawingVisual.RenderOpen();

    using (drawingContext)
    {
        drawingContext.PushTransform(new ScaleTransform(scale, scale));
        drawingContext.DrawRectangle(sourceBrush, null, …
Run Code Online (Sandbox Code Playgroud)

c# wpf screenshot wpf-controls uielement

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

跨平台的最终用户帮助创作工具

有哪些好的创作工具可以为最终用户创建跨平台的帮助文件?(我们的应用程序使用Qt框架,如果这有任何区别.)

注意:我对内部API文档不感兴趣 - 我们正在使用doxygen.

理想情况下,解决方案是:

  • 允许我们在一个位置管理所有帮助内容(文本,目录,图像等).
  • 输出到本机帮助格式.(适用于Windows的CHM - 或者至少我们可以直接提供给HTML帮助API;不确定其他平台的"标准"帮助格式是什么.)
  • 体面的WYSIWYG支持:轻松处理常见的文本输入,图像,交叉引用等,但我们可以在需要时编辑HTML.
  • 帮助项目(XML等)的基于文本的文件格式,以便可以在Subversion中进行版本控制.
  • 任何有助于使其与实际代码库保持同步的钩子都会很棒.(也许某种程度上帮助主题与代码文件相关联,并且可以检查Subversion以查看是否进行了任何更改并将主题标记为"可能已过时"......我在做什么?
  • 帮助内容可以本地化.
  • 不反对商业产品,但免费选择会很好.

我将继续并将其作为维基,并从几个例子开始.如果你有经验,可以投票或者投票,并留下一些评论.还添加其他工具.

chm qt cross-platform help-authoring

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

LINQ数值分组

寻找一种n用LINQ 分组元素集的方法.

即:

{1,2,3,4,5,6,7,8,9}:

  • 按2分组: {{1,2},{3,4},{5,6},{7,8},{9}}
  • 按3分组: {{1,2,3},{4,5,6},{7,8,9}}
  • 按4分组: {{1,2,3,4},{5,6,7,8},{9}}
  • 等等...

我现在只能想到做这样的事情的方法是使用匿名类型生成组索引,然后按该索引进行分组.如果可能的话,我正在寻找更清洁的解决方案.

例:

int groupSize = n;
int groupCount = 0;
int groupNum = 0;

IEnumerable<T> items;
IEnumerable<IGrouping<int,T>> groups = items
    .Select(i => new 
    {
      Index = ((groupCount++) % groupSize == 0) ? groupNum++ : groupNum,
      Item = i
    })
    .GroupBy(c => c.Index, d => d.Item);
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想避免这种令人讨厌的事情.

.net c# linq

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

我怎样才能知道我正在使用哪个Windows主题?

我试图使我的应用程序成为主题,这很简单,如下所示:http : //arbel.net/blog/archive/2006/11/03/Forcing-WPF-to-use-a-specific-Windows -theme.aspx

但是,我不知道我现在正在使用什么主题。我正在使用Windows XP默认主题,无论如何。那篇文章说

指定版本和公共密钥令牌很重要

...我从哪里获得这些信息?

c# windows wpf windows-themes

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

Jquery:将一个文本输入镜像到另一个

我想让一个文本字段自动填充其他任何文本字段都被输入其中.

我该怎么做?

谢谢!哈德森

jquery

18
推荐指数
4
解决办法
2万
查看次数

转义字符串以在preg_正则表达式中使用

是否存在用于转义要在a中使用的字符串的规范函数/方法,以便将preg_任何特殊PCRE字符解释为文字.基本上,一种知道的方式来确保类似的东西

I am a fancy string (well, that guy ... said I was fancy)
Run Code Online (Sandbox Code Playgroud)

变成了

I am a fancy string \(well, that guy \.\.\. said I was fancy\)
Run Code Online (Sandbox Code Playgroud)

用例就像是

$re = get_string_from_somewhere();
$re = our_magic_function($re);
preg_match_all('%'.$re.'%',$string, $matches);
Run Code Online (Sandbox Code Playgroud)

php regex pcre escaping

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

现在FB.ensureInit()的替代品是什么?

我以异步方式加载FB API:

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({appId: 'your app id', status: true, cookie: true,
             xfbml: true});
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>
Run Code Online (Sandbox Code Playgroud)

我如何知道它何时被初始化?FB.ensureInit()在API初始化之前,什么是阻止运行封闭代码的方法的替代品?

facebook

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

从AJAX ToolKit使用AJAX控件时的编译错误

我在安装AJAX Toolkit for ASP.NET后第一次尝试使用AJAX Control.我创建了一个新的ASP.NET网站并添加了ConfirmButtonExtender.我运行它后没有改变任何东西我得到这个错误:

编译错误
说明:在编译服务此请求所需的资源期间发生错误.请查看以下特定错误详细信息并相应地修改源代码.

编译器错误消息:CS0012:类型'System.Web.UI.ExtenderControl'在未引用的程序集中定义.您必须添加对程序集'System.Web.Extensions,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用.

来源错误:

Line 16:         <br />
Line 17:         <asp:Label ID="Label1" runat="server" Text="Label" Width="229px"></asp:Label><br />
**Line 18:         <asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server"** ConfirmText="are you sure"
Line 19:             TargetControlID="Button1">
Line 20:         </asp:ConfirmButtonExtender>
Run Code Online (Sandbox Code Playgroud)

我尝试将此Control与按钮连接,就像我在教程视频中看到的那样或添加了ToolkitScriptManager,但它给了我同样的错误.

有谁知道如何解决这个错误?

asp.net ajax controls toolkit

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

Eclipse与Visual Studio:Eclipse中有哪些功能在Visual Studio中不存在,反之亦然?

我一直听到的声音Eclipse好于或远远超过,Visual Studio但是当我安装时,Eclipse我觉得它非常笨重且难以使用界面.所以我想知道什么是如此伟大Eclipse,如果有其他人同意我.

我也找不到一个类似的问题,谈论有关的具体特征Eclipse和它们的比较Visual Studio.

eclipse visual-studio

40
推荐指数
9
解决办法
7万
查看次数