|
how can i convert my image into a cartoon usinjg c#?
|
|
|
|
|
With an image processing filter. I'd write it in C++ to make it more efficient and faster, tho.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
I noticed that at times I was getting the wrong tag information after loading an image into
memory using Bitmap object.
What I found is that when tags 256, 257 are stored as type short,(3) microsoft reads them as type long. This throughs everything off. I stepped through the tags myself via hex editor, then verified tags were read properly via LeadTools Tiff Tag editor.
I really hoping to use Bitmap.ProperyItems.
Can some one tell me if I am out of my mind ?
|
|
|
|
|
Hi,
Is anyone can tell me how to write a xml file that can return me a result look like this:
<?xml version="1.0"?>
<Items>
<Appointment Start="07/12/2008 11:05:00" End="07/12/2008 14:30:00" .../>
<Appointment Start="07/14/2008 08:15:00" End="07/16/2008 16:40:00" .../>
</Items>
Above is my expected look of my xml file.
These data <Appointment start=".... /> are set EXACTLY THE SAME into a dataset and the table name is "xmldata" And before it is generated I try to loop this dataset and hope to generate a xml look like above. but i alway fail to get a correct format.
its comes like this:
<?xml version="1.0" standalone="yes"?>
<Items>
<xmldata>
<Data>Appointment Start='07/12/2008 11:05:00' End='07/12/2008 14:30:00' Description='Rent this car ' Label='2' Location='city' ResourceId='1' Status='3' Subject='Mr.Brown' </Data>
</xmldata>
<xmldata>
<Data>Appointment Start='07/14/2008 08:15:00' End='07/16/2008 16:40:00' Description='Scheduled repair of this car' Label='4' Location='Service Center' ResourceId='1' Status='2' Subject='Repair' </Data>
</xmldata>
</Items>
XML above by using: ldt_ds.Tables["xmldata"].WriteXml(sourcePath2, false);
Hope someone can help on this.
Thank you.
by CS Tan
modified on Saturday, November 7, 2009 12:06 PM
|
|
|
|
|
You have several options.
If you are using SQL Server, you can use the FOR XML clause in the stored proc you are using to query the data.
You can use XSLT or Linq to XML to transform the given XML into the desired format.
You can use a combination of Linq To XML and Linq to SQL to created the required output.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Never expect an automated tool to produce what you want.
I'd use an XmlDocument to do that.
|
|
|
|
|
Hello everyone,
I've searched around but I've not found anything. I want my user to buy or register the software in my app itself. So I don't want to go to a URL or something like that. I'm searching for a safe and free licensing method, that can check if the user has paid his serial.
Any ideas?
Thanks in advance!
Madmatt.
|
|
|
|
|
_Madmatt wrote: safe and free
For the most part, in this context, these terms are mutually exclusive.
Given your previous postings, what could you have possible written that anyone would want to purchase?
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Mark Nischalke wrote: what could you have possible written that anyone would want to purchase?
Don't worry about that. Example: web-based AD Management.
You say it's exclusive but it's possible...
I can write it myself too but then I need a little tutorial with complete examples.
|
|
|
|
|
|
As you still have difficulties to understand my situation... The last time I'll explain is now:
- I'm still at secundary school (is that so difficult?)
- Because I'm still there, I'm learning English (wauw, so complicated!)
- I'm not yet studying C# at school or high school, but I've read a book and more then that...
==> Conclusion: I'm a beginner so maybe it isn't that difficult that I didn't know how to log OUT and yes it was log OUT with an ASP.NET app (I know you have difficulties with reading...).
EDIT: I don't want to create my own mechanism, otherwise I should not have posted this question...
I only want to create one if there is no other solution, and even then I'll need help.
And you're doing as you are such a pro like no one else is, but I can't find any useful post in the first 5 pages of the board here. Exept this usual slap down on me, without an answer...
modified on Saturday, November 7, 2009 12:26 PM
|
|
|
|
|
_Madmatt wrote: The last time I'll explain is now:
Sorry, I didn't understand before, my English isn't good.
_Madmatt wrote: I'm a beginner
Which is why it is ludicrous of you to post such questions.
_Madmatt wrote: Exept this usual slap down on me, without an answer...
Guess you should just stop posting then.
Now, your mother is calling, so run along and let the adults talk.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Mark Nischalke wrote: Guess you should just stop posting then.
Because you post stupid answers I have to stop posting?
Mark Nischalke wrote: Which is why it is ludicrous of you to post such questions
Allright. I'm beginner so I may not ask a question... Nice!
Okay, **** The Code Project, Bye bye!!!
|
|
|
|
|
Don't let the router hit your @$$ on the way out.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Mark, you really could have handled this better. Newbies should be welcomed on CP.
Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon
Judah Himango
|
|
|
|
|
Understand this individual has a history of trolling and false statements
Not who need here. He will most likely signup with a new account and the same attitude anyway
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Mark Nischalke wrote: false statements
No, look, again I'll explain... You know about the two forms?
Well, I posted a solution following MY possibilities. There was a better solution for it. I can accept it, 'cause I'm beginner. Your opinion is "it's a false statement". So be it...
Mark Nischalke wrote: He will most likely signup with a new account and the same attitude anyway
Tell me, my friend, why should I signup again? I have this account. And what's wrong with my attitude? I've tried to help another, but you've attacked me directly. Again here, I ask a clear question. What's your answer? Again, "ow let's begin about his wrong solution". I'm sorry but I think it's not my attitude but yours...
And indeed I've said "bye bye", but I'm programmer in beginner stadium, I'll need this (or another) resource.
|
|
|
|
|
I don't think Mark has anything to apologize for. The OP was a secundary[sic] school putz.
Yes, newbies are welcomed here, but they have to show some self-awareness. Beyond that, whoever is paying this guy to come up with this code is in for a real (and disappointing) surprise.
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
_Madmatt wrote: I can write it myself too but then I need a little tutorial with complete examples.
That's not the same as writing it yourself. You realise that any security system you write in a C# app can be defeated just by using reflection to view your code ? In any case, any publically available system is more likely to be cracked because
1 - everyone has the source code
2 - if a person works out how to break it, they've broken every app that uses it
Security systems are something you need to either pay for, or write yourself. If, as you say, you're teaching yourself, then good. Teach yourself. Work out how to do this, and do it. Don't copy and paste code off the web and congratulate yourself that you taught yourself to program.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
So if I understood, everyone can view my code? Then it's best that I use another language or a program that I'll have to buy?
And I didn't know that viewing the code from another in c# was that simple. However, I'll search and try to find a good and safe program to do the job.
I found the Shareware Starter Kit (SSK) from Microsoft, but they stopped the project.
Does someone still use that?
If someone uses software to protect his apps and wants to share that "secret" with me, tell me!
Christian Graus wrote: Don't copy and paste code off the web
I don't, I only use code from the web as basis to start with.
What do you think about www.intelliprotector.com ?
modified on Sunday, November 8, 2009 6:17 AM
|
|
|
|
|
_Madmatt wrote: So if I understood, everyone can view my code?</blockquote>
Yes, and my initial advice to you is to stop using <code>goto</code>.
_Madmatt wrote: I found the Shareware Starter Kit (SSK) from Microsoft, but they stopped the project.
Nobody with any experience uses Microsoft starter kits.
_Madmatt wrote: If someone uses software to protect his apps and wants to share that "secret" with me, tell me!
With the huge fan base you're accumulating here, I'm sure you won't have to wait too long for someone to assist you.
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
Hello to everyone,
I want to develop Speech recognition application for vista and xp too, like if i say "Open Notepad", notepad should be open. For that i have use system.speech.recognition, but when i run my application, default speech recognition gets opened. My code is:
SpeechRecognizer rec = new SpeechRecognizer();
private void Form1_Load(object sender, EventArgs e)
{
Choices c = new Choices();
c.Add("Close");
c.Add("Pause");
c.Add("Stop");
var gb=new GrammarBuilder(c);
var g=new Grammar(gb);
rec.SpeechRecognized +=new EventHandler<SpeechRecognizedEventArgs>(rec_SpeechRecognized);
rec.LoadGrammar(g);
rec.Enabled=true;
}
private void rec_SpeechRecognized(Object sender, SpeechRecognizedEventArgs e)
{
MessageBox.Show(e.Result.ToString());
}
I am developing this application in vista, but i want this should be run also in xp.
Please help me for this,
Thank you in advance.
|
|
|
|
|
The problem is that you aren't loading the right grammar files. Instead of your own grammar file, try loading a new instance of the DictationGrammar class. Then invoke rec.RecogniseAsync(RecognitionMode.Multiple) . I'm not certain about this, but I think that rec should actually be a SpeechRecognitionEngine instance instead of a SpeechRecogniser.
If all that fails, then perhaps you could try calling SetInputToDefaultAudioDevice before you invoke RecogniseAsync.
|
|
|
|
|
Hi everybody!
I have a DirectoryTreeView app to display all images in the selected directory, including:
A TreeView include drives and directories.
All images have put into a FlowLayoutPanel.
When i click an image within it, this image will be display in a PictureBox.
My key matter is that when click an image in FlowLayoutPanel (called from FolderTreeViewAfterSelect method to pic_Click method by using EventHandler)
i also want to gain filename of this image to do more something in pic_Click method.
How could i get it? Please help me! Thank you so much!
Here's my code.
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
namespace DirectoryTreeView
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
void FolderTreeViewBeforeExpand(object sender, TreeViewCancelEventArgs e)
{
MainForm.ActiveForm.Cursor = System.Windows.Forms.Cursors.WaitCursor;
TreeNode currentnode= e.Node;
if (currentnode.Nodes.Count==1) currentnode.Nodes[0].Remove();
if (currentnode.Nodes.Count==0)
{
int step = 0;
DirectoryInfo di = new DirectoryInfo(currentnode.FullPath);
DirectoryInfo[] dirs = null;
try
{
dirs = di.GetDirectories();
}
catch(Exception ex)
{
}
foreach (DirectoryInfo dir in dirs)
{
currentnode.Nodes.Add(dir.Name);
DirectoryInfo[] subfolder;
try
{
subfolder = dir.GetDirectories();
}
catch (Exception ex)
{
continue;
}
if (subfolder.Length > 0)
{
currentnode.Nodes[step].Nodes.Add("");
}
step++;
}
}
MainForm.ActiveForm.Cursor = System.Windows.Forms.Cursors.Default;
}
void MainFormLoad(object sender, EventArgs e)
{
int step = 0;
foreach(string str in Directory.GetLogicalDrives())
{
folderTreeView.Nodes.Add(str);
folderTreeView.Nodes[step].Nodes.Add("");
step++;
}
}
void FolderTreeViewBeforeSelect(object sender, TreeViewCancelEventArgs e)
{
MainForm.ActiveForm.Text = e.Node.FullPath;
}
void FolderTreeViewAfterSelect(object sender, TreeViewEventArgs e)
{
MainForm.ActiveForm.Cursor=System.Windows.Forms.Cursors.WaitCursor;
thumbnailsFLP.Controls.Clear();
displayPictureBox.Image = null;
string[] Files = Directory.GetFiles(e.Node.FullPath);
thumbnailsFLP.Controls.Clear();
foreach (String fn in Files)
{
PictureBox pic = new PictureBox();
pic.SizeMode = PictureBoxSizeMode.StretchImage;
if (fn.ToLower().EndsWith(".jpg") || fn.ToLower().EndsWith(".GIF") || fn.ToLower().EndsWith(".png") || fn.ToLower().EndsWith(".bmp") || fn.ToLower().EndsWith(".jpeg"))
{
pic.Image = Image.FromFile(fn);
pic.Height = 100;
pic.Width = 100;
pic.Cursor = Cursors.Hand;
thumbnailsFLP.Controls.Add(pic);
pic.Click += new EventHandler(pic_Click);
}
}
MainForm.ActiveForm.Cursor=System.Windows.Forms.Cursors.Default;
}
void pic_Click(object sender, EventArgs e)
{
PictureBox pic = (PictureBox)sender;
displayPictureBox.SizeMode=PictureBoxSizeMode.StretchImage;
displayPictureBox.Image = pic.Image;
}
}
}
Code link:
http://www.fileden.com/files/2007/12/28/1667604/DirectoryTreeView.rar
|
|
|
|
|
Hi,
If I correctly understood your problem, you could store the filename in pic.Tag
Some comments:
1. there is a bug: GIF files won't work (typo)
2. you should never catch an unspecified exception and then ignore it; at the minimum log its ToString() result somewhere, maybe in a log file. The only ones that are fine to ignore, are very specific ones about which you don't care (such as not getting access to some folder, in your app).
3. isn't your app terribly slow on directories that contain lots of images?
4. you should call Dispose() on all the images and all the PictureBoxes you no longer need. This applies to thumbnailsFLP.Controls.Clear(); (of which you have 2!).
5. pic.Image = Image.FromFile(fn); locks the file, so you can't delete the image file while the PB is present on your Form. The solution is to use Image.FromStream().
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|