问题列表 - 第33104页

c#径向渐变画笔效果在GDI和winforms中

我创建了ac#windows应用程序并编写了75%的代码.该程序允许用户创建流程图,并根据状态对流程图形状进行着色.我希望它们成为像3d一样的按钮凝胶按钮 来自网站Webdesign.org

我不想为每个按钮创建一个PNG,而是希望使用画笔或其他技术在C#中创建它们,例如:

// Create solid brush.
SolidBrush blueBrush = new SolidBrush(Color.Blue);
// Create points that define polygon.
PointF point1 = new PointF(50.0F, 50.0F);
PointF point2 = new PointF(100.0F, 25.0F);
PointF point3 = new PointF(200.0F, 5.0F);
PointF point4 = new PointF(250.0F, 50.0F);
PointF point5 = new PointF(300.0F, 100.0F);
PointF point6 = new PointF(350.0F, 200.0F);
PointF point7 = new PointF(250.0F, 250.0F);
PointF[] curvePoints = {point1, point2, point3, point4, point5, point6, point7};
// Define fill mode.
FillMode newFillMode = FillMode.Winding;
// …
Run Code Online (Sandbox Code Playgroud)

c# gdi brush winforms

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

如何在drupal中获取图像的绝对路径?

我在drupal/sites/default/files/images /中有一些图像.

如何获得放置在此目录中的像abc.jpg这样的图像的绝对路径?

drupal absolute-path

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

运行时类型比较

我需要找到指针指向的对象类型.代码如下.

//pWindow is pointer to either base Window object or derived Window objects like //Window_Derived.
const char* windowName = typeid(*pWindow).name(); 
if(strcmp(windowName, typeid(Window).name()) == 0)
{
  // ...
}
else if(strcmp(windowName, typeid(Window_Derived).name()) == 0)
{
  // ...     
}
Run Code Online (Sandbox Code Playgroud)

由于我不能使用switch语句来比较字符串,我被迫使用if else链.但是随着我拥有的窗口类型的数量很多,这个if else链变得太长了.我们可以使用开关或更简单的方法检查窗口类型吗?

编辑:我在记录器模块中工作.我想,记录器不应该为了记录目的而调用派生类虚函数.它应该自己做.所以我放弃了虚拟功能方法.

c++ rtti

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

是或否使用jQuery确认框

我希望使用jQuery的是/否警报,而不是ok/Cancel按钮:

jQuery.alerts.okButton = 'Yes';
jQuery.alerts.cancelButton = 'No';                  
jConfirm('Are you sure??',  '', function(r) {
    if (r == true) {                    
        //Ok button pressed...
    }  
}
Run Code Online (Sandbox Code Playgroud)

还有其他选择吗?

jquery alerts jconfirm

114
推荐指数
6
解决办法
57万
查看次数

如何通过jQuery在针对特定URL的页面上添加类?

如何通过jQuery在针对特定URL的页面上添加类?

html jquery

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

如何将自定义CodePlex Mercurial fork与主干同步?

我已经做了一些codeplex项目的分支.完成一些额外的代码等,甚至将我的自定义代码拉入源代码控制仓库.

在我自己的叉子上工作的那几个星期和几个月里,他们的主干线已经更新.

如何将我的代码与主干的代码同步?

(我想要将代码与主干同步的主要原因是他们升级到vs2010并且我仍在使用vs2008项目版本:().

version-control mercurial trunk codeplex

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

获取Java中某个范围内的键值

假设我在Java中有一个地图,如下所示:

{ 
 39:"39 to 41",
 41:"41 to 43",
 43:"43 to 45",
 45:">=45"
}
Run Code Online (Sandbox Code Playgroud)

如果键是按排序顺序(使用treemap或linkedhashmap).现在,如果我尝试获得> = 39且<41的值.那么我应该得到字符串"39到41".如何有效地执行此操作?

java map range-map

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

如何调试高CPU使用率?

使用什么工具来找出导致.net应用程序中CPU使用率高的原因?

WPF/C#3.0/.net 3.5

c#-3.0

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

在null IEnumerables上为Count()返回零

我厌倦了使用这样的代码:

var count = 0;
if (myEnumerable != null)
{
    count = myEnumerable.Count();
}
Run Code Online (Sandbox Code Playgroud)

这有点迂腐:

var count = (myEnumerable ?? new string[0]).Count();
Run Code Online (Sandbox Code Playgroud)

这样做有什么比较整洁的方法吗?我曾经在IEnumerable <>上使用了一个(命名很差的)PhantomCount扩展方法,它使用了我的第一个代码示例,但它有一些关于它的气味(除了名称).

.net c# collections

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

如何找到使用cURL重定向的位置?

我正在尝试使curl遵循重定向,但我不能让它正常工作.我有一个字符串,我想作为GET参数发送到服务器并获取结果URL.

例:

String = Kobold Vermin
Url = www.wowhead.com/search?q=Kobold+Worker

如果您转到该网址,它会将您重定向到"www.wowhead.com/npc=257".我希望curl将此URL返回到我的PHP代码,以便我可以提取"npc = 257"并使用它.

当前代码:

function npcID($name) {
    $urltopost = "http://www.wowhead.com/search?q=" . $name;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");
    curl_setopt($ch, CURLOPT_URL, $urltopost);
    curl_setopt($ch, CURLOPT_REFERER, "http://www.wowhead.com");
    curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:application/x-www-form-urlencoded"));
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    return curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
}
Run Code Online (Sandbox Code Playgroud)

然而,这将返回www.wowhead.com/search?q=Kobold+Worker而不是www.wowhead.com/npc=257.

我怀疑在外部重定向发生之前PHP正在返回.我怎样才能解决这个问题?

php redirect curl

146
推荐指数
5
解决办法
25万
查看次数