|
I'm developing an image processing sdk ..I thought of using vc++..could u suggest where & how to start?what functions to learn about and what tutorials to refer to??
|
|
|
|
|
|
|
Hello
Are you planning to use C++ or managed C++ ?
If you want to use C++, you can look at existing libraries:
Intel's OpenCV[^],
CxImage (here on CP)[^],
PaintLib[^],
Image Analysis Explorer Pro[^], etc.
If you are thinking about using GDI+ (managed or unmanaged c++), then you can read a set of Christian Graus articles here on CP. Or mine "Image Processing Lab". These articles are using C#, but the idea can be used in C++ easily.
With best regards,
Andrew
|
|
|
|
|
"Programming Windows Fifth Edition" by Charles Petzold
Plus articles at CP and game programming sights.
To make it usable to the most amount of peaple, then write it in C.
What ever you chose, write as much of it as possible in standard C/C++. In other words; if it does not involve the interface (viewing), then make it as system independent as possible.
INTP
"The more help VB provides VB programmers, the more miserable your life as a C++ programmer becomes."
Andrew W. Troelsen
|
|
|
|
|
Hello, I have written the below code to simulate a person "typing" into a text box:
for(int i=0;i < str.GetLength();i++)
{
SetDlgItemText(MYEDIT,str.Left(i));
Sleep(100);
}
While this works with a CStatic control, a CEdit control will simply display the entire text(str) after sleeping 100 * GetLength. Why is this? More important, how can I get CEdit to achieve the same effect? Thanks.
|
|
|
|
|
dy13 wrote:
GetLength. Why is this?
this CString member function returns the length of the string (number of characters contained).
it seems that you use MFC. so, why dont you do so :
CEdit* mEdit = (CEdit*)GetDlgItem(IDC_MY_EDIT);
for (int i = 0; i < str.GetLength(); i++) {
mEdit->SetDlgItem(str.Left(i);
}
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Have you tried this?
for(int i=0;i < str.GetLength();i++)
{
SetDlgItemText(MYEDIT,str.Left(i));
UpdateData(FALSE);
Sleep(100);
}
|
|
|
|
|
UpdateData() is used to set member variables to the control associated.
here, he uses directly a pointer on the control, so there's no variable, and no need for UpdateData()...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Sorry, I was looking at your suggestion, not the original post.
My mistake.
|
|
|
|
|
but it remains the same, i use pointers too (CEdit* )...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
dy13 wrote:
Why is this?
Because CEdit uses WM_PAINT - a lazy, low-priority message - to draw its text; it prefer to wait for all WM_SETTEXT handlers to finish their job. The static window will use WM_SETTEXT to both set and draw the text, that's why you get no delay when using this class of window.
The Sleep(100) call is irrelevant since it frozes the entire thread execution - including the message queue pumping engine.
dy13 wrote:
how can I get CEdit to achieve the same effect?
Force WM_PAINT after every WM_SETTEXT :
for(int i=0; i < str.GetLength(); i++)
{
SetDlgItemText(MYEDIT, str.Left(i));
GetDlgItem(MYEDIT)->UpdateWindow();
Sleep(100);
}
"tous les sifflets des trains, toutes les sirènes des bateaux
m'ont chanté cent fois la chanson de l'Eldorado"
rechi+
|
|
|
|
|
Hello again guys!
I'd like to ask some help with this matter.
I have a data of X represents the line number, Y as column number and length of string from the position XY Coordinates and an html file. I need to locate the string in an html file based from the data and highlight that string.
I already did the parsing of the data into an Array (xCoorArray, yCoorArray and strLenArray). Without knowing what is the html content, I have to highlight the word or sentence based from the data.
For e.g.
Data:
XCoor YCoor StringLength
-------------------------------------------
8 21 8
Html File:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Test</title>
<body>
// Comment
<caption>For testing purposes only!!!</caption>
</body>
</head>
</html>
*With that data, the created html file should be something like this:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Test</title>
<body>
// Comment
<caption>For testing <span bg-color=yellow>purposes</span> only!!!</caption>
</body>
</head>
</html>
So, when the html file open in a web browser, the string "purposes" has been highlighted with a color yellow.
I hope you can help me with this matter. Thanks in advance.
With great power comes a great responsibility.
|
|
|
|
|
|
hum, it seems that you don't post the whole code that is crashing...
firstly, give the entiere definitions of struct link ans class linklist.
secondly, give the code where you use the class' member functions
then, give the error messages as they are provided (certainly with the file location and the line where the error occured).
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
|
Rupali sarda wrote:
struct link{};
class linklist
{
link additem();
}
What error it is giving
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Rupali sarda wrote:
it is not working
it should...
what is the error code provided ??
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Hello,
Try the following:
struct link;
class linklist
{
link* additem();
};
Maybe you want struct link{}; to be just a prototype declaration. Here you define the structure. If you defined the structure also in another file, you get those conversion problems. If you want to return the link by value, you should include the header of the link struct instead of using a prototype declaration...
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
Geeez... You are both on the race today
|
|
|
|
|
Thanx Bob ...
Its working.
Rupali Sarda
|
|
|
|
|
just waiting for the red lights turn off... !!!
wroooooom vroooomm vRRRRRRROOOOOOOMMM
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
You're welcome
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
cedric moonen wrote:
You are both on the race today
after Very long time
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Holidays ?
|
|
|
|