|
but there comes the new error as I descripted in this new thread
Linking...
LINK : fatal error LNK1104: cannot open file "C:\Program.obj"
Error executing link.exe.
TryGdipp.exe - 1 error(s), 0 warning(s
And I have download the lastest Platform SDK.
Thank you.
|
|
|
|
|
chenqingzhi wrote:
LINK : fatal error LNK1104:
See here.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
hi...
I don´t know if this is the right place but... I am searching for a class to manipulate the RS-232 interface. I have seen something related with this in new visual studio... but I don´t know where can I find it... any suggestion?
thanks
|
|
|
|
|
Try this[^] or one of the other articles on serial I/O.
Signed: John R. Shaw
|
|
|
|
|
Is there any way to stop "Press any key to continue" from showing on the MS-DOS window upon the termination of a program written in C++?
|
|
|
|
|
Run it from a command prompt rather than the IDE.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Don't run it from the IDE. The "press any key" feature is there so you can read the output of your program before the console disappears, but in a regular cmd session you'll just be back at the command prompt. In VS2005, you'll actually be able to keep the console window around between sessions.
Medication for us all
You think you know me, well you're wrong
|
|
|
|
|
Thanks for the Info!!
|
|
|
|
|
Is there anything in the Win32 API or in MFC that I can use to create a very simple program that will convert a text file into a PDF?
|
|
|
|
|
None thatI know of, but there are lots of utilities you can Google for that do this.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I had already seen a few of these utilities, but I just wanted to see if there was something in an existing API that would suit my needs (something I wouldn't have to pay for to distribute w/ my other software). Looks like that isn't possible, Thanks.
|
|
|
|
|
|
Keith Brown is working on a GINA sample.
You can read about the beginning of project here:
http://msdn.microsoft.com/msdnmag/issues/05/05/SecurityBriefs/default.aspx
He says he has a 'wiki' about it here, under Keith Brown:
http://pluralsight.com/wiki
|
|
|
|
|
I'm building some code with the following function calls
AcquireCredentialsHandle()
FreeCredentialsHandle() I've included the header
#include <sspi.h> which the documentation indicates, however it also says that the "Secur32.lib" library is needed to link with? While the header file is resolved okay, I can not even locate such a library file on my machine. Any thoughts on what could be not setup correctly? I'm using version 6 on Windows 2000, incidentally. Thanks.
Chris Meech
I am Canadian. [heard in a local bar]
Gently arching his fishing rod back he moves the tip forward in a gentle arch releasing the line.... kersplunk [Doug Goulden]
Nice sig! [Tim Deveaux on Matt Newman's sig with a quote from me]
|
|
|
|
|
you must install microsoft SDK and it will be located under ..\sdk\lib
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
I am carrying out an ActiveX. I have a variable COLORREF in one of the page of Properties...and I want to use it in the .cpp that controls the ActiveX...how can i send this variable?
Thanks
|
|
|
|
|
I write a simple application for grabbing data from an special scanner. The data is RAW grayscale and I want to convert it to bitmap.
The width and height of image is known.
Is there any body can help me do this? Any suggestion, hint?
Best regards,
A. Riazi
|
|
|
|
|
|
RAW means I have pixel values. The fact is I have a grayscale image in RAW.
But I have no idea of how to create a simple image that can be viewed easily with some graphics application like ACDSee.
Every pixel is represented by 8 bits and the width and height of image is known.
Any idea?
Best regards,
A. Riazi
|
|
|
|
|
A. Riazi wrote:
Every pixel is represented by 8 bits and the width and height of image is known.
so, you have 8-bit grayscale.
"RAW" has a pretty specific meaning - it usually refers to the unprocessed/uncompressed data that comes directly from the scanner/digicam . it's generally in an exotic colorspace, and often the pixels are scaled logarithmically. and all of this depends on the manufacturer and model of scanner/camera - every one does it differently.
if you have 8-bit grayscale, you can create a BMP file pretty easily:
1. open a file
2. write a BITMAPFILEINFO struct
3. write a BITMAPINFOHEADER struct
4. write a 256 color grayscale palette
5. write the pixel rows - in bottom-up order, with padding on the ends to ensure that each row is a multiple of 4 bytes wide
Image Toolkits | Image Processing | Cleek
|
|
|
|
|
CreateBitmap()
Read the MSDN writeup before you mess with it. Pay special attention to the alignment notes - you may have to massage your data a bit first.
Medication for us all
You think you know me, well you're wrong
|
|
|
|
|
It depends on format of the raw data.
The simpilest solution would be to write a function that reads the RAW data, one pixel at a time converting the return value to RGB. Then create a bitmap of the same size, select it into a memory DC, and copy the data to it.
COLORREF CRawData::GetPixel(int x, int y)
{
.....
}
BOOL CRawData::ConvertToBitmap()
{
if( !m_pData )
return FALSE;
if( m_Bitmap.GetSafeHandle() )
m_Bitmap.DeleteObject().
....
....
....
if( something went wrong )
....
for( int y=0; y < m_nHeight; ++y )
{
for( int x=0; x < m_nWidth )
dcMem.Set(x,y,GetPixel(x,y));
}
....
return TRUE;
}
The above would be slow, but it is the simpilist way to do it.
Now if you want to save it to a disk file, you should look at using GDI+ or one of the articles at codeproject on working with DIBs (bitmaps).
Gool luck!
Signed John R. Shaw
|
|
|
|
|
Hi,
Sorry that I asked you again. I have not much experience in graphics programming.
The fact is I have a grayscale image in RAW.
But I have no idea of how to create a simple image that can be viewed easily with some graphics application like ACDSee.
Every pixel is represented by 8 bits and the width and height of image is known.
This is not important for me the image file is BMP or Tiff.
Any idea?
Best regards,
A. Riazi
|
|
|
|
|
I am using following Code to Copy to Clip board.
This code is written under a button Copy ,
As i click on Copy button first time it Works fine , and i can paste it in MS word.
As I clik 2nd time on Copy Botton . the Application Crashes down.
It crashes on statment pData->SetClipboard();
and show the the message that Windows XP usualy show on crash to Send and Dont send the Reoprt of Error.
void CopyButton()
{
// Get DC
CDC* dcRef = GetDC();
tagSTGMEDIUM * data;
data = new tagSTGMEDIUM;
CMetaFileDC * dcMeta;
dcMeta = new CMetaFileDC();
if(!dcMeta)
{
AfxMessageBox("Unable to Load data on Clipboard");
return;
}
COleDataSource* pData = new COleDataSource;
//replace "ImageName" with a description of this image
dcMeta->CreateEnhanced(dcRef, NULL, NULL,"Cca-Graph" );
dcMeta->SetMapMode(MM_TEXT);
dcMeta->SetAttribDC(dcRef->m_hAttribDC);
//actually draw to the device context
CRect rcWnd;
GetClientRect(&rcWnd);
//draw meta file :: do what ever you want to do: bitmaps, lines, text...
DrawChart(dcMeta, rcWnd, false);
//done drawing
data->tymed = TYMED_ENHMF;
data->hEnhMetaFile = dcMeta->CloseEnhanced();
pData->CacheData( CF_ENHMETAFILE, data );
// Crashes
pData->SetClipboard();
// Release the meta file attributes
dcMeta->ReleaseAttribDC();
delete dcMeta;
delete data;
}
Regards.
|
|
|
|
|
See here.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|