WinForms and WPF failed the test because they can only be run from within. When a new UI framework comes out, my test is: "Can Adobe build the next version of Photoshop with this?". Starting any projects today that relies on CPU based rasterization - pure waste of time - no present and no future. So if to think not just in yesterday's terms then the only option are GPU based renderers based on DirectX, Vulcan, Metal and OpenGL as a last resort. Our processors haven't grown that far in last 5-10 years. And for GDI to do that on CPU side.Īnd CPU based rendering with modern 4K displays (Retina grade displays) makes no sense - on 192 DPI screen you need to produce 4 (four) times more pixels than on used to be standard 96 DPI displays. So you need some primitives to rasterize things like canvas.lineTo(point1, point2) with AA. The only function that is available to you is ::AlphaBlend that is not even in GDI API but from msimg32.dll. GDI does not know anything about a) antialiasing nor b) it knows anything about alpha-channel. Sorry but you should refresh your GDI knowledge (if it makes sense these days at all). "I can use GDI on Windows and have the same result."
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |