我想改变一些行的背景颜色ListBox.我有两个列表,其中一个有名称,并显示在一个ListBox.第二个列表与第一个列表具有相似的值List.单击按钮时,我想搜索ListBox第二个List,然后更改ListBox出现在那些值中的颜色List.我的搜索结果ListBox如下:
for (int i = 0; i < listBox1.Items.Count; i++)
{
for (int j = 0; j < students.Count; j++)
{
if (listBox1.Items[i].ToString().Contains(students[j].ToString()))
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
但我不知道使用哪种方法来改变ListBox行的外观.有谁能够帮我?
**编辑:**
我写了我的代码如下:
private void ListBox1_DrawItem(object sender, DrawItemEventArgs e)
{
e.DrawBackground();
Graphics g = e.Graphics;
Brush myBrush = Brushes.Black;
Brush myBrush2 = Brushes.Red;
g.FillRectangle(new SolidBrush(Color.Silver), e.Bounds);
e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);
for (int i = …Run Code Online (Sandbox Code Playgroud) 我试图从文件夹中获取所有图像,但是,此文件夹还包含子文件夹.喜欢/ photos/person1 /和/ photos/person2 /.我可以在文件夹中找到照片
path= System.IO.Directory.GetCurrentDirectory() + "/photo/" + groupNO + "/";
public List<String> GetImagesPath(String folderName)
{
DirectoryInfo Folder;
FileInfo[] Images;
Folder = new DirectoryInfo(folderName);
Images = Folder.GetFiles();
List<String> imagesList = new List<String>();
for (int i = 0; i < Images.Length; i++)
{
imagesList.Add(String.Format(@"{0}/{1}", folderName, Images[i].Name));
// Console.WriteLine(String.Format(@"{0}/{1}", folderName, Images[i].Name));
}
return imagesList;
}
Run Code Online (Sandbox Code Playgroud)
但是如何在所有子文件夹中获取所有照片?我的意思是我想立即在/ photo /目录中获取所有照片.
我正在制作一个应用程序,从网站上获取一些用户名的照片,并在用户名的UITable中显示,然后点击用户名,它显示该用户的照片,然后点击它显示全屏照片的照片名称.
我的问题是我正在使用NSData从互联网上获取照片.我是否必须将数据保存到CoreData?当按下用户名时,它会创建NSData并从互联网下载照片并在UITable上显示.这需要时间.
什么是好方法?以及如何将此图像保存到CoreData?
我正在使用这种方法
NSData *imageData=[flickr dataForPhotoID:firstPhoto.id fromFarm:firstPhoto.farm
onServer:firstPhoto.server withSecret:firstPhoto.secret inFormat:
FlickrFetcherPhotoFormatSquare];
Run Code Online (Sandbox Code Playgroud)
这里定义dataForPhotoID方法
- (NSData *)dataForPhotoID:(NSString *)photoID fromFarm:(NSString *)farm
onServer:(NSString *)server withSecret:(NSString *)secret
inFormat:(FlickrFetcherPhotoFormat)format {
#if TEST_HIGH_NETWORK_LATENCY
sleep(1);
#endif
NSString *formatString;
switch (format) {
case FlickrFetcherPhotoFormatSquare: formatString = @"s"; break;
case FlickrFetcherPhotoFormatLarge: formatString = @"b"; break;
}
NSString *photoURLString = [NSString stringWithFormat:@"http://farm%@.static.flickr.com/%@/%@_%@_%@.jpg", farm, server, photoID, secret, formatString];
NSURL *url = [NSURL URLWithString:photoURLString];
return [NSData dataWithContentsOfURL:url];
}
Run Code Online (Sandbox Code Playgroud) 在我的模型中,我有日期属性,我设置它[NSDate date],但得到谓词之类的
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"date==%@ ,date];
Run Code Online (Sandbox Code Playgroud)
回来了.我知道问题是当我设置[NSDate date]它时 也存储时间和NSPredicate总是返回空数据.有没有办法将"date==%@"部分转换为仅查找日期?
我正在尝试使用EmguCV进行面部识别.我想知道我是否可以使用EigenObjectRecognizer执行此任务?有人可以解释我如何使用它吗?因为如果没有不匹配的照片,它也会返回一个值.这是一个例子:
Image<Gray, Byte>[] trainingImages = new Image<Gray,Byte>[5];
trainingImages[0] = new Image<Gray, byte>("brad.jpg");
trainingImages[1] = new Image<Gray, byte>("david.jpg");
trainingImages[2] = new Image<Gray, byte>("foof.jpg");
trainingImages[3] = new Image<Gray, byte>("irfan.jpg");
trainingImages[4] = new Image<Gray, byte>("joel.jpg");
String[] labels = new String[] { "Brad", "David", "Foof", "Irfan" , "Joel"}
MCvTermCriteria termCrit = new MCvTermCriteria(16, 0.001);
EigenObjectRecognizer recognizer = new EigenObjectRecognizer(
trainingImages,
labels,
5000,
ref termCrit);
Image<Gray,Byte> testImage = new Image<Gray,Byte>("brad_test.jpg");
String label = recognizer.Recognize(testImage);
Console.Write(label);
Run Code Online (Sandbox Code Playgroud)
它返回"brad".但是如果我在testimage中更改照片它也会返回一些名字甚至Brad.Is对于使用这种方法进行人脸识别是否有用?或者有更好的方法吗?
我正在尝试创建一个检测面部并识别它的应用程序.我进行了人脸检测,但在进行识别时我想要一些想法.我正在使用网络摄像头进行跟踪,它可以检测到脸部.然后我只将脸部的一部分带到一个新的灰色图像,并使用EigenObjectRecognizer与数据库中的图像列表进行比较.
但它没有给出好的结果.有时候它会发现一些错误的东西,有时却没有.我想问一下,为了比较照片我必须实施哪些其他技术?像直方图均衡或面部均衡的分辨率?
我做了一个小小的射击游戏..它工作正常,但我想要实施,如果火相交,他们将消失.我有两个玩家子弹和计算机项目符号列表...但如果我有更多的计算机子弹或反向.这是我的循环
for (int i = 0; i < cb.size(); i++) {
for (int j = 0; j < b.size(); j++) {
if (b.get(j).rect.intersects(cb.get(i).rect)) {
cb.remove(i);
b.remove(j);
continue;
}
if (cb.get(i).rect.intersects(b.get(j).rect)) {
b.remove(j);
cb.remove(i);
continue;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的游戏,其中包括... http://rapidshare.com/files/364597095/ShooterGame.2.6.0.jar
我试图实现我的网站像Facebook使用的小聊天功能.我使用了Html,PHP,JQuery和Apache.我之前用JMS做过一些问题,但我无法弄清楚如何用PHP向JMS服务器发送消息?
对于JMS,我使用了Weblogic.
我已经开始学习游戏物理,我正试图以一个角度移动一个球.但它并没有改变它的角度.Java坐标系有点不同,我认为我的问题就在那里.这是我的代码.
这是用于计算x和y速度:
scale_X= Math.sin(angle);
scale_Y=Math.cos(angle);
velosity_X=(speed*scale_X);
velosity_Y=(speed*scale_Y);
Run Code Online (Sandbox Code Playgroud)
这是用于在run()函数中移动球:
ball.posX =ball.posX+(int)velosity_X;
ball.posY=ball.posY+(int)velosity_Y;
Run Code Online (Sandbox Code Playgroud)
我用过(int)velosity_X,(int)velosity_Y因为在ball课堂上画画对象
g.drawOval(posX, posX, width, height);
Run Code Online (Sandbox Code Playgroud)
这里g.drawOval要求int.我不知道这是不是一个问题.此外,如果我使用角度30它会变为+ X和+ Y但是如果我使用角度35它会变为-X和-Y.我没弄清楚如何在Java中使用坐标系.
我试图用.gif图像更改光标.它将在整个页面上显示不仅一个链接.我做到了
<style type="text/css">
body {
cursor:url(Butterfly.gif);
}
</style>
Run Code Online (Sandbox Code Playgroud)
这是行不通的.我也有.cur档案.它适用于IE,但不适用于Firefox.