问题列表 - 第27804页

文本换行在<canvas>元素中

我试图使用<canvas>元素在图像上添加文本.首先绘制图像,然后在图像上绘制文本.到现在为止还挺好.

但是我面临的一个问题是,如果文本太长,它会在画布的开头和结尾处被切断.我不打算调整画布大小,但我想知道如何将长文本包装成多行,以便显示所有内容.任何人都能指出我正确的方向吗?

javascript html5 text canvas

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

为什么在我的类中实现接口时,我的类方法不可见?

我看不到MyLoad.TreeLoader(),但为什么?我已经实现iloaderTreeViewLoad.我应该能够看到TreeLoader().

namespace Rekursive
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //treeView1.Nodes.Add("Test");
            iloader MyLoad = new TreeViewLoad();
            MyLoad.loader("test", treeView1, 1);
        }
    }

    interface iloader
    {
        void loader(string nodeName, TreeView myTre, int id);
    }

    class TreeViewLoad : iloader
    {
       public void TreeLoader(TreeView tre)
        {
           // Here I want to call the loader
        }

        public void loader(string nodeName, TreeView myTre, int id) …
Run Code Online (Sandbox Code Playgroud)

.net c# oop visual-studio-2008 visual-studio

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

Autotools:如何清理lighttpd项目中"./configure"创建的文件?

我正在尝试lighttpd嵌入式Linux项目.我得到了最新的源代码包,并开始编写一个封装所有配置,编译,安装(用于测试)等东西的主Makefile.

反之亦然,我想清理每一步.清理后,应该不再生成文件.这对重复测试很重要.

我想知道是否有办法彻底清理./configure生成的内容?我对autotools细节不熟悉.

任何提示?

makefile lighttpd undo autotools configure

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

是否有适用于.NET 4和NUnit的免费代码覆盖工具?

是否有免费的代码覆盖工具适用于从命令行运行的.NET 4和NUnit(因此适合在构建服务器上使用)?

请注意,在这种情况下,任何需要Visual Studio版本高于Professional的工具都不合适.

我问这个问题,因为我不能让NCover 1.5.8在.NET 4 C#app上使用NUnit 2.5.5.我可以运行单元测试,我可以生成Coverage.Xml文件,但它是空的 - 它不包含序列点.经过大量的研究,我得出结论,这是因为NCover 1.5.8根本不适用于.NET 4.但是,如果您更了解,请随时回答其他用户提出的问题.

testing nunit code-coverage ncover .net-4.0

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

C++ - Variable中的3个可能值?

我需要存储一个30个字母的组合,但每个字母只能是"0","1"或"2".当我使用sizeof(myString)时,它返回32.

我想使用这个30个字母组合来访问一个数组的行,所以我想知道是否可以使用某种值的3值bool来存储3个值中的1个.

c++ variables

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

jquery:我必须使用parseInt()即使处理数字,为什么?

我有以下脚本

<select id="select1">
      <option value="1">1day</option>
      <option value="2">2day</option>
      <option value="3">3day</option>
    </select>

    <select id="select2">
      <option value="1">1day</option>
      <option value="2">2day</option>
      <option value="3">3day</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

和jquery

$("#select2").change(function() {
            var max_value = parseInt($("#select2 :selected").val());
            var min_value = parseInt($("#select1 :selected").val());
            if(max_value < min_value)
            {
              $("#select1").val($(this).val());
            }
        });
Run Code Online (Sandbox Code Playgroud)

而现在,无论如何我无法理解 - 如果选项元素的值是整数,为什么我必须使用parseInt()?在某些情况下,如果没有parseInt(),它将无法工作.

谢谢

javascript jquery

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

如何在Python中的非打印ascii字符处分割线

如何在 Python 中以非打印 ascii 字符(例如长减号十六进制 0x97 ,八进制 227 )分割一行?我不需要角色本身。其后的信息将保存为变量。

python ascii split extended-ascii

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

找到将零插入位模式的所有方法

出于某种原因,我一直在努力解决这个问题.我有15位代表一个数字.这些位必须与模式匹配.模式以比特开始的方式定义:它们处于该模式的最正确表示.所以说模式是1 4 1.这些位将是:

000000010111101

因此,一般规则是,取模式中的每个数字,创建多个位(在这种情况下为1,4或1),然后至少有一个空格将它们分开.所以,如果它是1 2 6 1(它将是随机的):

001011011111101

从刷新版本开始,我想生成满足该模式的每个可能的数字.位数将存储在变量中.因此,对于一个简单的情况,假设它是5位,初始位模式是:00101.我想生成:

00101 01001 01010 10001 10010 10100

我想在Objective-C中做这个,但任何类似C的东西都没问题.我似乎无法为此提出一个很好的递归算法.在上面的例子中它是有道理的,但是当我开始进入12431并且必须跟踪它发生故障的一切时.

c algorithm math bitmap

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

解释循环链表中查找循环开始节点的工作原理?

我知道Tortoise和Hare的会议总结了循环的存在,但是如何将兔子移动到链接列表的开头同时将野兔保持在会场,然后一步一步地移动两个步骤使它们在循环的起始点相遇?

algorithm linked-list cycle floyd-cycle-finding

146
推荐指数
9
解决办法
8万
查看次数

Java中的浮点数

任何人都可以请我为什么以下程序的输出不是"不同的"?

public static void main(String[] args)
{

float f1=3.2f;
float f2=6.5f;

if(f1==3.2)
System.out.println("same");
else
System.out.println("different");

if(f2==6.5)
System.out.println("same");
else
System.out.println("different");
}
Run Code Online (Sandbox Code Playgroud)

o/p:不同的

java floating-point numbers

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