jjzjj

c# - .NET 位图类无法打开 LinkedIn 个人资料图片 - 关于如何打开有什么建议吗?

我正在尝试将LinkedIn个人资料图片下载到.NET应用程序中。应用程序尝试打开图像,然后调整大小、裁剪图像,然后将图像重新保存为PNG图像格式。应用程序将图像加载到流中。然后它尝试从流中实例化.NET位图类型。Bitmap类型无法实例化,实例化时总是返回“Parameterisnotvalid”错误。似乎所有LinkedIn个人资料图像都无法通过native.NETBitmap()API打开。IE。我的头像是https://media.licdn.com/mpr/mpr/wc_200_200/p/4/005/024/13e/11d2b5e.jpg.不过其他网站的图片可以正常打开。似

windows - 将 hwnd GDI 调用重定向到系统内存位图?

我有一个第3方ActiveX控件,我想在其他表示技术(Direct3D和WPF)中呈现。为此,我需要ActiveX渲染到系统内存位图而不是屏幕。我知道有办法做到这一点,但不知道从哪里开始。我不害怕做任何native方法Hook,但我不确定从哪里开始。我在想BeginPaint(...)可能是热门票...有没有人这样做过或看到过周围的例子/sample?顺便说一句,我不想​​做WM_PRINT类型的解决方案。我宁愿此代码是被动的,而不是主动的并强制hwnd重新绘制。编辑:两个答案对我来说都是正确的,所以我给了每个答案+1。我希望有一个较低级别的解决方案来更加灵活,但目前这已经足够了。

c++ - 组合位图 - GDI/GDI+?

我想知道是否可以枚举所有桌面可见窗口以创建它们的位图并将所有位图组合成一个以便获得桌面的完整屏幕截图?最有可能使用GDI/GD+,但也欢迎使用任何外部库。首选语言C\C++。提前致谢。 最佳答案 对于GDI中位图之间的复制,请查看BitBlt. 关于c++-组合位图-GDI/GDI+?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10388214/

windows - 如何将位图图像保存到本地文件夹 Windows 应用商店应用程序

privateasyncvoidButton_Click2(objectsender,RoutedEventArgse){CameraCaptureUIcamera=newCameraCaptureUI();camera.PhotoSettings.AllowCropping=true;camera.PhotoSettings.CroppedAspectRatio=newSize(16,9);StorageFilephoto=awaitcamera.CaptureFileAsync(CameraCaptureUIMode.Photo);if(photo!=null){IRandomAc

windows - GDI GradientFill 不适用于屏幕外位图

我正在尝试使用GDIGradientFill函数在离屏位图上绘制,然后通过BitBlt将其绘制到屏幕上。但我总是得到一个黑色位图...如果我直接对屏幕使用GradientFill,它就可以工作。下面是一个示例应用程序,可以了解我的意思。#pragmacomment(lib,"msimg32.lib")#includeconstCHARc_szWndClass[]="GradientTestWnd";constCHARc_szWndTitle[]="GradientTest";constintc_nWndWidth=1024;constintc_nWndHeight=768;intWIN

c++ - Windows 上 C++ 中的位图操作

我自己有一个位图句柄,用C++,在Windows上:HBITMAPhBitmap;我想在这张图片上做一些图片识别、模式分析之类的事情。在我的大学学习中,我在Matlab中完成了这项工作,很容易根据它们的位置获取各个像素,但我不知道如何在Windows下的C++中执行此操作——我真的无法做到了解我到目前为止所读的内容。我看到了一些对外观漂亮的Bitmap类的引用,它可以让您进行setPixel()和getPixel()之类的操作,但我认为这是与.net一起使用的。我应该如何将我的HBITMAP变成我可以轻松玩的东西?我需要能够获取RGBA信息。是否有库允许我处理数据而无需了解DC和Bit

wpf - 有没有办法使用 native C++ 从 WPF 窗口捕获位图?

想象一下MDI应用程序中的一个文档窗口,它包含一个WPF子窗口,例如边栏。如何获得包含WPF像素和GDI(非wpf)像素的位图?我发现,在为Win7任务栏应用程序图标悬停进行缩略图预览时,我在预览中应该是WPF像素的部分变黑了。我当前的方法只是抓取文档窗口的位图捕获。然后我得到一个DC用于预览,从中制作一个内存DC,然后选择我的位图。然后我做了一些大小调整,并将内存dc位转换为真正的dc。我猜BitBlt操作没有考虑到WPF像素是硬件加速的,因此需要从图形硬件中获取这一事实。GDI中的所有内容都得到很好的管理,但是当没有WPF子窗口时,预览图像看起来很好。我想知道是否有可能从nativ

c# - 快速缩放/裁剪位图图像流以在 WPF 中显示

问题:缩放和/或裁剪从WritableBitmap提供的位图以便在UI中显示的快速方法是什么?要求:CPU使用率低处理大型图像(5兆像素,大约2500x2000像素)调整大小和/或裁剪到与显示位图的UI元素相同的分辨率/区域。使用WPF具体来说,它必须允许14FPS5百万像素相机图像流全速显示在WPFUI元素中。更新:通过使用ImageBrush绘制到Canvas控件,我已经能够大大加快绘图速度,如下所示,其中m_bitmap是我的WriteableBitmap:ImageBrushbrush=newImageBrush();brush.ImageSource=m_bitmap;bru

c++ - C++中的简单位图图形?

我是一名Flash程序员,目前正在研究C++。在flash中,您可以创建一个位图并将其放置在屏幕上,然后使用getPixel(x,y)、setPixel(x,y,c)等方法。按ctrl+enter,您就可以开始做任何您想做的事情。我使用VisualC++2010。由于我经常使用Flash,所以我习惯了简单而简短的命令。但在C++中,更难弄清楚如何获得可以操作像素的位图。我不太了解图形引擎或3D引擎,这将是非常有用的信息,但首先我想看看我可以用像素创建什么,所以你知道创建可操作位图的简单方法吗在C++中?尽可能优化,然后我可以编写自己的drawLine、drawCurve等函数。:)

python - 如何将字符串用于图标位图?

有没有办法在Tkinter(Python2.7.9)模块中为iconbitmap使用字符串?我知道你可以提供一个文件路径(尽管我不明白作为参数的default和bitmap之间的区别在哪里。我问的原因是因为我想用py2exe从Python脚本创建一个.exe(有效),但我需要创建一个图标文件,然后才能使用图标。欢迎任何解决方法或其他方法。 最佳答案 (注意使用Python3的人,请参阅我的supplementalanswer以获得仅适用于该版本的替代方案。)除了Python2.x中的文件路径,我不知道有什么方法可以传递iconbit