|
David,
Is double buffering relevant?
In MFC, I used CDC::SetROP2 to get a whole range of options about combining pixels. I'm trying to find the equivalent in .NET. Thanks for replying.
|
|
|
|
|
chris fearnley wrote:
Is double buffering relevant?
Well, no . You wrote "(by redrawing it in some clever way) without having to invalidate and redraw the original image?" so I thought that you have performance problem... There was a chance that with double buffering you won't need "clever way" to do it.
Back on topic, if ControlPaint.DrawReversibleLine suggested by Mathew won't work for you, maybe you can interop with GDI. http://pinvoke.net/default.aspx/gdi32/SetROP2.html[^]. It look like there isn't managed solution, but then again I am no GDI/DGI+ expert .
David
|
|
|
|
|
ControlPaint.DrawReversibleLine works fine. A whole new class I didn't know about. Thanks to all.
|
|
|
|
|
|
I want to program realtime streaming ....I have streaming server for run Application and wait client request mpeg file... and I want to use rtsp protocol please tell me for infermation ..(thank you)
t_one
|
|
|
|
|
|
I'm trying to extract Text out of a Rich Edit TextBox. This works differently from a traditional textbox as far as I can tell.
I've been trying to use:
<br />
StringBuilder sb = new StringBuilder(txtLength.ToInt32() + 1);<br />
SendMessage(hWnd,WM_GETTEXT,txtLength,sb);<br />
I know txtLength is the proper length, but the text returned is gibberish. So if any one has ever used SendMessage to take text out of a richedit text box please help me out.
Jake
|
|
|
|
|
Are you trying to get plain text or rich text-encoded string? Also, the built-in RichTextBox returns the plain text via .Text, so I assume you're trying to get text out of a non .NET control, right?
Tech, life, family, faith: Give me a visit.
I'm currently blogging about: Homosexuality in Christianity
Judah Himango
|
|
|
|
|
I'm trying to remove text from an external program So I can't use the programs existing structures. I'd prefer some type of streaming system, but I'll take whatever I can get.
|
|
|
|
|
Any example of EditStreamCallback in action would also be useful.
|
|
|
|
|
hey everyone, im new to c# and now a days im trying to work with parallel port. im wana switch two buttons through parallel port with c#... so please help me out...
thanks
|
|
|
|
|
|
I'm trying to compare words entered in a textbox with a selection of stop-words, removing any stopwords that are found. Here's a snippet.
string text = this.textBox1.Text;
if(RemoveMe(s))
{
int startIndex = text.IndexOf(s);
int endIndex = s.Length-1;
text = text.Remove(startIndex, startIndex+endIndex);
}
Problem is, every now and then startIndex get a value of -1...
Kinda stumped here, what am I doing wrong?
|
|
|
|
|
When the iterator reaches the end it sets itself at -1. You need to re-set it at 0 after each string that you are finished with
|
|
|
|
|
int startIndex = text.IndexOf(s);<br />
int endIndex = s.Length-1;<br />
text = text.Remove(startIndex, s.Length);
works fine for me.
Remember the second parameter to "Remove" number of chars to delete, not the endIndex
Can you give us some example strings you are trying to find in "text"?
modified 12-Sep-18 21:01pm.
|
|
|
|
|
hehe...thanks, would have had to be something that simple...
I'm removing common words such as 'at' 'the' 'this' 'is' 'of' etc...
|
|
|
|
|
The IndexOf method returns -1 when the string is not found. You have to check if the word is even present in the string before you try to remove it.
Also, your method is only removing the first occurance of the word. Why don't you use a Replace instead? Or why not use a regular expression? Then you can match the word boundaries, so that you don't accidentally remove a part of a word that matches another word.
---
b { font-weight: normal; }
|
|
|
|
|
I'd use regex but they always leaves me scratching my head somewhat puzzled
Thanks for the suggestions, off to try it in the code now
|
|
|
|
|
They're simple, really
Just take yourself a week and learn it, it's worth a lot when dealing with strings.
modified 12-Sep-18 21:01pm.
|
|
|
|
|
yeah, I've kinda put it off long enough
thanks
|
|
|
|
|
Hi there. I'm creating an installer file for the program that I have completed. I want the installer to install the program into the correct folder, etc.
Question:
Does anybody know how to use the tools in Visual Studio to make my "installer.exe" file add a shortcut to the StartUp folder of windows, so that the installed program would run every time a user logs into windows?
Any other alternatives?
thanks.
|
|
|
|
|
|
hi Marazm,
I have having the same problem. I have deveoped a code and wanna create the installer for that. Would you please let me know how to do it?
Regards,
Amit
|
|
|
|
|
Here are the steps:
1) create new project, of type "Setup and Deployment Projects", then on the right select "setup project".
2) right click on the name of the project in the solution explorer and "add" your .exe file and your icon files.
...then...
3)you will see
file System on Target Machine
Application Folder //how your files are installed
User's Desktop //files added to user's desktop
User's Programs Menu //files added to user's start-menu
4)Go to the Application Folder. Right click into the empty space, and add your .exe file. Set up using right-clicks, such as setting the icon. Also set up the default installation path by right clicking on the folder.
5)Right-click on the .exe file and choose "create shortcut". Place that in "User's Desktop" if you want a shortcut to the file to appear. Choose the icon as well for the shortcut.
6)Inside "User's Program Menu", create a folder, call it "Startup". Inside of it create a shortcut, as was described above in 4. This will put your program's shortcut into STARTUP by default
...finally...
build your project and you're all set.
|
|
|
|
|