"Konopka Signature VCL Controls enable the quick design of modern user interfaces for Windows applications. The product features more than 200 Windows UI controls. With full VCL Styles support, developers can deliver custom and modern Windows 10 applications."

"Konopka Signature VCL Controls enable the quick design of modern user interfaces for Windows applications. The product features more than 200 Windows UI controls. With full VCL Styles support, developers can deliver custom and modern Windows 10 applications."

Seems like good time to ask again. What about per-monitor DPI support for Windows. Is there any development (progress) in that area? Can we expect it in XE9?

https://quality.embarcadero.com/browse/RSP-9679
http://www.eweek.com/developer/embarcadero-launches-windows-10-iot-dev-tools.html

Comments

  1. I am just wondering: Can't you use the default controls with Win 10 Styles? What is the benefit for EMB to have duplicate VCL controls? So far I know, Raize Components just are wrappers around the default VCL controls with not much extra features (i am not talking about the desginer enhancements), besides more custom style support.

    I am a bit confused with all the "adds" regarding Win10 support. I thought Delphi supports Win10 out of the box, without 3rd party products.

    ReplyDelete
  2. "Seems like good time to ask again. What about per-monitor DPI support for Windows. Is there any development (progress) in that area? Can we expect it in XE9?"

    if it's in XE 13, be happy

    ReplyDelete
  3. Markus Ja Delphi supports Win 10 out of the box, even older versions. I have Delphi 7 with included manifest that run fully adapted to Win 10, except the fact they are not per-monitor DPI aware. But XE8 apps suffer the same.

    Additional components and styles mentioned are related to simulating WinRT appearance, not that of desktop app.

    ReplyDelete
  4. I believe high-DPI support is on the roadmap.

    ReplyDelete
  5. David Millington If you mean "VCL improvements for styling, full 4K monitors support, large fonts, and other enhancements" from most recent roadmap, I am a bit cautious. 

    XE8 had "VCL Font Scaling improvements for higher DPI and higher resolution monitors" and that didn't include per-monitor DPI support.

    ReplyDelete
  6. Markus Ja I've been a fan of Raize components since they first came out. They're not a "wrapper" around default controls. They are, in most cases, derived from the same base classes, or are derived from existing controls. They have managed to walk a very thin line between remaining compatible with existing controls and adding some nice enhancements.

    However, the thing I've liked most about the Raize library is the set of kick-ass property editors it comes with.

    I've found apps written with Raize Components can often be built faster than the regular components, and require less code.

    For my own apps, Raize components ARE the "default" VCL components I use. When I'm doing work somewhere else and they don't have them (most do NOT), I find it much slower going, both b/c the property editors simplify a lot of things, and b/c the additional properties also simplify things.

    ReplyDelete
  7. I can't see any clear direction for DPI awareness, multi monitor, high scale fonts and 4k support at the roadmap.

    ReplyDelete
  8. Markus Ja
    It's all marketing fluff. They did this with Interbase and Windows 8 too. "Now fully supports Windows 8!" According to Microsoft, everything that ran on Windows 7 was supposed to run on Windows 8, and checking the actual Interbase change log showed no changes to accommodate Windows 8. In fact, all you were getting in that yearly release were two minor changes and a 64-bit driver rewrite.

    ReplyDelete

Post a Comment