matlab 读入数据,如何将BLOB数据读入剪切板

如何将BLOB数据读入剪切板 - 故障解答 - 电脑教程网

如何将BLOB数据读入剪切板

日期:2006-09-01   荐:
如何将BLOB数据读入剪切板我正在做一个关于电力系统的系统,需要画电力条图,条图有些画好的图例,比如开关了,耐张段了,等.需要将选定的图例文件读入剪粘板后,然后在画笔程序中按Ctrl V进行粘贴,然后拖放到相应的条图位置上,dw_emp_data.Clipboard("gr_employees")可以将图表对像导入到剪粘板中,但是图表对像上不让放图片呀,希望各位技术高手指导呀,谢谢!!! 1只要知道如何将图片读入剪粘板的方法就可以解决了. 2如何将BLOB数据读入剪切板我有個例子,別人寫的,要不?1.将bmp文件,复制到剪切板:声明APIFUNCTION ulong LoadImage(ulong hInst,string lpsz,ulong un1,ulong n1,ulong n2,ulong un2) LIBRARY "user32.dll" ALIAS FOR "LoadImageA"FUNCTION ulong CloseClipboard() LIBRARY "user32.dll"FUNCTION ulong OpenClipboard(ulong hwnd) LIBRARY "user32.dll"FUNCTION ulong EmptyClipboard() LIBRARY "user32.dll"FUNCTION ulong SetClipboardData(ulong wFormat,Ulong hMem) LIBRARY "user32.dll" FUNCTION ulong RegisterClipboardFormat(string lpString) LIBRARY "user32.dll" ALIAS FOR "RegisterClipboardFormatA"//以下是代码Constant int LR_LOADFROMFILE = 16Constant int IMAGE_BITMAP = 0Constant int IMAGE_ICON = 1Constant int IMAGE_CURSOR = 2Constant int IMAGE_ENHMETAFILE = 3Constant int CF_BITMAP = 2Constant int CF_UNICODETEXT = 13Constant int CF_TEXT = 1ulong hBitmapint Null,Formatsetnull(null)hBitmap = LoadImage(null, "c:\1.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE)If hBitmap = 0 Then Messagebox ("错误","载入图片错误!") ReturnEnd IfOpenClipboard (null)EmptyClipboard()SetClipboardData (CF_BITMAP, hBitmap)CloseClipboard()2, 如何将BLOB数据读入剪切板可以将blob读入剪切板,但系统不会识别出blob的内容,如果你想把图片读入blob,再把blob放入剪切板,然后粘贴图片. 这样做是不行的,因为系统不会把blob数据认为是一张图片! 至于它会把剪切板中什么格式的数据才会认为是图片,或rtf信息,我也不清楚,有空再研究一下.2, 如何将BLOB数据读入剪切板可以将blob读入剪切板,但系统不会识别出blob的内容,如果你想把图片读入blob,再把blob放入剪切板,然后粘贴图片. 这样做是不行的,因为系统不会把blob数据认为是一张图片! 至于它会把剪切板中什么格式的数据才会认为是图片,或rtf信息,我也不清楚,有空再研究一下.
标签: