问题列表 - 第25452页

Graphics.MeasureCharacterRanges提供错误的大小计算

我正在尝试将一些文本渲染到Web窗体应用程序中的图像的特定部分.文本将由用户输入,因此我想改变字体大小以确保它适合边界框.

我的代码在我的概念验证实现上做得很好,但我现在正在尝试对付设计师的资产,这些资产更大,而且我得到了一些奇怪的结果.

我正在运行大小计算如下:

StringFormat fmt = new StringFormat();
fmt.Alignment = StringAlignment.Center;
fmt.LineAlignment = StringAlignment.Near;
fmt.FormatFlags = StringFormatFlags.NoClip;
fmt.Trimming = StringTrimming.None;

int size = __startingSize;
Font font = __fonts.GetFontBySize(size);

while (GetStringBounds(text, font, fmt).IsLargerThan(__textBoundingBox))
{
    context.Trace.Write("MyHandler.ProcessRequest",
        "Decrementing font size to " + size + ", as size is "
        + GetStringBounds(text, font, fmt).Size()
        + " and limit is " + __textBoundingBox.Size());

    size--;

    if (size < __minimumSize)
    {
        break;
    }

    font = __fonts.GetFontBySize(size);
}

context.Trace.Write("MyHandler.ProcessRequest", "Writing " + text + " in " …
Run Code Online (Sandbox Code Playgroud)

system.drawing gdi+ drawstring

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

Mercurial删除历史记录

mercurial中有没有办法从数据库中删除旧的变更集?我有一个60GB的存储库,这使得克隆非常痛苦.我想在某个日期之前修剪掉所有东西,并把巨大的数据库带走以收集灰尘.

mercurial

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

XPath查找作为其他节点兄弟的文本节点

给出以下html片段:

<fieldset>
  <legend>My Legend</legend>
  <p>Some text</p>
  Text to capture
</fieldset>
Run Code Online (Sandbox Code Playgroud)

是否有一个xpath表达式只返回'Text to capture'文本节点?

/fieldset/text()
产生三个节点,而不仅仅是我需要的节点.

xpath

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

如何在SFML中为精灵设置动画

假设我有4张图片,我想用这4张图片为角色制作动画.4个图像代表角色行走.我希望动画重复自己,只要我按下键移动,但是当我按下它时停止向右.如果你不知道它,它不需要是特定于SFML的,只要基本理论真的可以帮助我.

谢谢.

c++ animation 2d sprite sfml

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

Windows服务移植到linux

我正在移植一个在启动时在 Windows 中作为后台服务运行的应用程序,我们正在将该应用程序移植到 linux(SUSE Enterprise 服务器),我对 Linux 完全陌生。有人可以帮我解决这个问题吗?喜欢

  1. 我应该构建 linux 可执行文件吗
  2. 构建二进制文件后,我应该对 linux 启动文件进行哪些更改才能运行此可执行文件
  3. 我的服务如何注册回调函数以在运行时修改或更改或向我的服务发送命令

linux windows porting

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

在Android上进行音频循环

我有一个曲目我想玩'megadeth',我称之为:

    final MediaPlayer mp = MediaPlayer.create(this, R.raw.megadeth);
Run Code Online (Sandbox Code Playgroud)

并使用'mp.start'播放它.

我只是想知道,我怎样才能让这个音频mp3循环?

java eclipse media audio android

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

如何修改结构中定义的字符串的值?

根据您的意见,让我修改原来的问题......

我想创建一个大小为4kb的结构(这个大小是必需的,所以我必须满足它).问题是我无法修改结构中包含的字符串变量的值,因为编译器会抛出分段错误.目前,如果我使用指向字符串而不是字符串变量的指针,我现在知道如何做(感谢你们),但是,我读到了我用来分配4kb内存的方式(malloc)不是最好或最合适的.如果我使用"new"关键字,它会为struct动态分配足够的内存,它可能使用的值不同于4kb,对吧?这就是我不想要的.

我仍然怀疑为什么我不能修改我的struct中包含的字符串变量(不是指针)的值(类似于paginas - > dato ="test").它可能应该是使用malloc的结果

无论如何,我真的很感激你关于如何分配4kb内存的建议.

c ++中的原始代码如下:

#define TAM 4000
#define NUMPAGS 512

struct pagina 
{
   bitset<12> direccion; 
   char operacion; 
   char permiso;
   string *dato; //I prefer to have a string variable
   int numero;
}; 

void crearPagina(pagina* pag[], int pos, int dir) 
{
 pagina * paginas = (pagina*)malloc(sizeof(char) * TAM); 
 paginas -> direccion = bitset<12> (dir);
 paginas -> operacion = 'n';
 paginas -> permiso = 'n'; 
 string **tempDato = &paginas -> dato;
 char *temp = " ";
 **tempDato …
Run Code Online (Sandbox Code Playgroud)

c++ string struct

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

是否可以设置XCode来为我进行引用计数?

我想知道是否可以设置Xcode来进行引用计数并在"保留"和"释放"的数量不匹配时显示警告?

iphone xcode

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

Silverlight 4数据绑定与匿名类型

有谁知道你是否可以在Silverlight 4中使用匿名类型的数据绑定?我知道你不能在之前版本的silverlight中,你只能将数据绑定到公共类属性,而匿名类型属性是内部的.

只是想知道是否有人在Silverlight 4中尝试过它?

c# silverlight anonymous-types silverlight-4.0

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

addEventListener在追加innerHTML后消失了

好的,所以我使用javascript/greasemonkey将以下html添加到网站中.(只是样品)

<ul>
 <li><a id='abc'>HEllo</a></li>
 <li><a id='xyz'>Hello</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我还为元素添加了一个click事件监听器.到目前为止,所有工作都很好,单击元素时会触发click事件.

但是...我在脚本中有另一个函数,在某个条件下修改了html,即它附加了它,所以它看起来像:

<ul>
 <li><a id='abc'>Hello</a></li>
 <li><a id='xyz'>Hello</a></li>
 <li><a id='123'>Hello</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但是当这个完成时,它会破坏我为前两个元素添加的监听器...当我点击它们时没有任何反应.

如果我注释掉对附加函数的调用,它就会重新开始工作!

请帮忙...

javascript innerhtml addeventlistener

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