顯示具有 gui 標籤的文章。 顯示所有文章
顯示具有 gui 標籤的文章。 顯示所有文章

2023年12月26日 星期二

Diligent Engine: A Modern Cross-Platform Low-Level Graphics Library - CodeProject

 Diligent Engine: A Modern Cross-Platform Low-Level Graphics Library
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework
This article describes Diligent Engine, a light-weight cross-platform graphics API abstraction layer that is designed to solve these problems. Its main goal is to take advantages of the next-generation APIs such as Direct3D12 and Vulkan, but at the same time provide support for older platforms via Direct3D11, OpenGL and OpenGLES.

Disclaimer: This article uses material published on Diligent Engine web site.
GraphicsLibrary
https://github.com/topics/graphics-engine
https://github.com/DiligentGraphics/DiligentEngine
https://www.codeproject.com/Articles/1216041/Diligent-Engine-A-Modern-Cross-Platform-Low-Level

https://en.wikipedia.org/wiki/Graphics_library

Kinect for Creative Development with open source frameworks Kinect for Creative Development with open source frameworks"

 Kinect for Creative Development with open source frameworks
Resources Kinect Common Bridge
Cinder.
openFrameworks . 
K4W v2 SDK.  
KCBv2.
oFWinrtDemo

Ben Lower Kinect Community Evangelism Kinect for Windows in 5 Minutes. - ppt download

 1 Ben Lower Kinect Community Evangelism Kinect for Windows in 5 Minutes

2 Kinect v2 Sensor Overview Demo: Kinect Evolution (Kinect Data Sources) Helpful Resources Agenda

3 Wider field of view (horizontally and vertically) for depth and color 3x depth fidelity 1080p, HD color camera (30fps) Lighting independent IR (30 fps) Improved microphones (zero balanced) 25 skeletal joints for six people -> Bio correct skeletal joints (particularly hips/shoulders/spine) plus more points and rotations Thumb tracking, end of hand tracking, Open/Closed Improved range ->.5M near, 4.5M far (extended depth to 8M) Kinect v2 Sensor Features

4 Image: iFixit,

http://www.ifixit.com Sensor Components Power Light RGB Camera IR Emitters Depth Sensor Microphone Array

5 Demo

6
 Kinect Resources K4W v2 SDK -> http://aka.ms/k4wv2sdk
 Kinect Common Bridge
->
 http://aka.ms/KCBv2
 Cinder
->
 http://aka.ms/CinderKCBv2
 openFrameworks
 ->
 http://aka.ms/oFKCBv2
Creative Coding Setup
 ->
 http://aka.ms/k4wccsetup
 Metrilus Finger Tracking
->
 http://aka.ms/aiolosk4wv2
 SDK & Libraries 7 Hours of Deep Content ->
http://aka.ms/k4wv2jumpstart
 VGB Deep Dive ->
http://aka.ms/k4wv2vgbdeepdive
 Windows Store oF ->
 http://aka.ms/OFWinrtDemos
 Developer Forums ->
http://aka.ms/k4wv2forum
 Tutorials, Content, Support Forum Purchase Sensor ->
http://aka.ms/k4wv2purchase General Info & Blog ->
http://kinectforwindows.com
 Events, Sensors, General Info @KinectWindows, @benlower We want your feedback and pull requests! Thank You! Adapter now available! (Use your Xbox One sensor)

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Kinect for Creative Development with open source frameworks"

Presentation on theme: "Kinect for Creative Development with open source frameworks"— Presentation transcript:

1 Kinect for Creative Development with open source frameworks
Olivier Bloch – MS Open Tech Eric Mittelette – MS Open Tech Rick Barraza - Microsoft

2 Microsoft, open source and creative development

3 Microsoft Open Technologies DX Kinect for Windows
Who are we? Microsoft Open Technologies DX Kinect for Windows

4 Working in the open for and with Creative devs
ANGLE project openFrameworks openCV Cinder Boost, Cmake Bullet Box2D Cocos2D-x And more…

5 openCV on Windows Phone openFrameworks for Windows devices Cocos2D-x
Demos openCV on Windows Phone openFrameworks for Windows devices Cocos2D-x

6 Introducing Kinect for Windows v2
What’s new?

7 16-bit IR intensity value Ambient light removed
InfraredFrameSource 512 x 424 array of pixels 30 fps 2 bytes per pixel 16-bit IR intensity value Ambient light removed From the same physical sensor as depth Not heat – different frequency People have used this for: night vision, computer vision applications that need consistent illumination like face recognition, retro reflective materials also show up very well

8 512 x 424 array of depth pixels 30 fps Range: 0.5 - 4.5 meters
DepthFrameSource 512 x 424 array of depth pixels 30 fps Range: meters Each depth pixel is a 16-bit distance in millimeters from the sensor’s focal plane

9 Different image sensor than depth 30 fps
ColorFrameSource 1920 x 1080 array of color pixels Different image sensor than depth 30 fps Will maintain brightness and quality by dropping to 15 fps in low-light Different sensor means different pixel dimensions and aspect ratio. Also has wider field of view so there will be color pixels that don’t map to depth pixels.

10 BodyIndexFrameSource
512 x 424 array of body indexes -1: No body at this pixel 0 to 5: Index of the corresponding body, as tracked by the body source 30 fps Resolution is same as depth Could detect a body moved by comparing one frame to the next Can be used directly for some background removal

11 Frame data is a collection of Body objects each with 25 joints
BodyFrameSource Frame data is a collection of Body objects each with 25 joints Each joint has position in 3D space and an orientation Up to six simultaneous bodies 30fps Hand State on 2 bodies Lean Call out thumb and fingertip, hips, skeleton leaning

12 Data is audio samples captured over a specific interval of time
AudioFrameSource Data is audio samples captured over a specific interval of time Audio data is associated with an “audio beam” A steerable “cone” of focus for audio May be automatically or manually aimed Could detect a body moved by comparing one frame to the next Can be used directly for some background removal

13 Kinect for Windows v2 new capabilities
Demo Kinect for Windows v2 new capabilities

14 Coding Kinect with openFrameworks
Some more about openFrameworks on Windows devices ANGLE project Kinect v1 Kinect Common Bridge Kinect v2 New SDK, new capabilities

15 Kinect magic with openFrameworks
Demos Kinect magic with openFrameworks

16 Resources Kinect Common Bridge http://aka.ms/KCBv2
openFrameworks Plugin Windows Store oF



2023年12月23日 星期六

Cross-Platform GUI Toolkit Trainwreck (2016) | Hacker News modern beauty cross-platform GUI library fast beautiful toolkits Build

 https://news.ycombinator.com/item?id=19746440

https://github.com/rothgar/awesome-tuis

toolkits Build cross-platform GUI library

https://unity.com/features/ui-toolkit
https://blog.logrocket.com/state-of-rust-gui-libraries/
https://www.mono-project.com/docs/gui/choosing-a-gui-toolkit/

audio player skin Builder
Builder 2d building assets Sprite modular building assets Sprite Graphics Textures ui
gui element Pixel  GUI


GitHub cycfi/elements: Elements C++ GUI library
Learn Modern C++ by Building an Audio Plugin

windows How to change MFC application UI Stack Overflow
Plan Bootcamp Stuff ffuentes
Try out GUI Linux distro on a free online virtual machine using browser Linux Shout

How to Create a C++ GUI Application Using Visual Studio? Simplilearn

c++ Good GUI for OpenGL? Game Development Stack Exchange
Best C++ GUI libraries for Windows Duccio Marco Gasparri

What are some popular C++ GUI frameworks other than Qt? Quora
What are some popular C++ GUI frameworks other than Qt? Quora

BEST GUI TOOLKITS for C++ Sciber

GitHub nirex0/Warp-Framework: Warp: A framework to create rich GUI Single-Window C++ applications using Direct2D API

C++ Game UI Framework NoesisGUI
GitHub scopchanov/flat-gui: An open-source C++ library, allowing you to develop Qt Widgets-based desktop applications with non-native looking graphical user
TGUI: Texus' Graphical User Interface

Graphical user interface builder Wikipedia
https://en.wikipedia.org/wiki/Interface_Builder
https://esupermk.live/product_details/6377371.html
Dear ImGui -- C++ GUI Framework For AAA Games and Game Engines
Qt Development Framework for Cross-platform Applications

GUI Framework is the best for Python coders Detailed Guide to Choosing the Best Python GUI Framework
C++ OpenGL GUI Library DevLog 1: Windows,Menus,Buttons | illuxUI
 https://www.codeproject.com/Articles/123332/Writing-a-Platform-and-GUI-Toolkit-independent-Ope

2023年12月19日 星期二

raygui nappgui nuklear minimal nappgui gui library c programming gui library c programming

 
https://cboard.cprogramming.com/c-programming/164998-[console-ui-library]-small-problem-completing-dialoge-box.html
https://philippegroarke.com/posts/2018/c++_ui_solutions/
https://github.com/cycfi/elements
https://www.reddit.com/r/C_Programming/comments/tyvwxa/minimal_gui_library_for_c/

https://github.com/ggerganov/imtui

(3) TTauri: modern retained-mode GUI library in C++20 with boost license : cpp
https://www.reddit.com/r/cpp/comments/llq4z7/ttauri_modern_retainedmode_gui_library_in_c20/

windows - How can I do GUI programming in C? - Stack Overflow
https://stackoverflow.com/questions/5450047/how-can-i-do-gui-programming-in-c
TurboGUI: A GUI Framework for Turbo C/C++:
https://github.com/edertone/TurboGUI
The GTK Project - A free and open-source cross-platform widget toolkit
https://www.gtk.org/
Apache NetBeans archive
https://netbeans.apache.org/front/main/download/archive/index.html

IUP is a multi-platform toolkit for building graphical user interfaces. It offers a simple API in three basic languages: C, Lua and LED. IUP's purpose is to allow a program source code to be compiled in different systems without any modification. Its main advantages are:    high performance, due to the fact that it uses native interface elements.    fast learning by the user, due to the simplicity of its API.This work was developed at Tecgraf/PUC-Rio by means of the partnership with PETROBRAS/CENPES.
https://www.tecgraf.puc-rio.br/iup/

Nuklear — ideal GUI for tiny projects?
https://dexp.in/articles/nuklear-intro/
    dxBin2h (GitHub)
    Nuklear on GitHub
    Nuklear webdemo
    List of my edits for the correct working of the GDI+ driver
    Theme at the GameDev forum, where Nuklear was announced
    Discussion “Immediate GUI - yae or nay?”
    Example of creating applications on ImGUI

Other - Which GUI library should I use? | The FreeBSD Forums
https://forums.freebsd.org/threads/which-gui-library-should-i-use.64428/

raygui nappgui nuklear imgui gui library nappgui c++
Meet 15 alternatives to create Graphical Interfaces with C++
https://terminalroot.com/meet-15-alternatives-to-create-graphical-interfaces-with-cpp/

Nuklear gui
https://dexp.in/articles/nuklear-intro/
https://www.slant.co/topics/983/~best-cross-platform-gui-toolkits

https://hackaday.com/2019/07/08/esp32-gets-advance-windowed-apps-using-this-vga-gui-library/
https://blog.bricogeek.com/noticias/programacion/fabgl-una-libreria-grafica-vga-para-esp32/

  Вот отсюда качал http://www.sources.ru/pascal/graph/gui-r3.htm ... Вот тут посмотри: http://freepascal.ru/article//mse/ , есть инструкция по ...
GUI - Graphical User InterfacePREVIEW RELEASE 3 (14.02.00)
Графика - Pascal.Sources.Ru
https://pascal.sources.ru/graph/gui-r3.htm
GUI - Graphical User Interface Release 3
GraphiX 7.4 (VESA, PM) bundled with GraphiX 7.4 for BP7  (current release works with R2-f)  BGI (640*480*16, RM/PM, no Bitmaps) DISCONTINUED after R2-d  GrafX1.4 (VESA, RM [PM unstable]) DISCONTINUED after R2-f


Author: Anders Olofsson Year: 1998 Version: 1.0 Website: Email: anders.olofsson@mail.bip.net Status: Abandoned Reviewed by: Todd
http://qbasicgui.datacomponents.net/19_DOS97V10.html


https://doc.embedded-wizard.de/embedded-wizard-v12
Release notes: Embedded Wizard 12
gui tools kit byte array bitmap frame builder
 LVGL - Light and Versatile Embedded Graphics Library lvgl/lvgl: Embedded graphics library
https://community.arduboy.com/t/yet-another-bitmap-editor-viewer-jsfiddle/6429
Yet another bitmap editor/viewer (jsfiddle) - Development / Assets - Arduboy

https://onlinelibrary.wiley.com/doi/10.1002/cae.21594
JavaVis: An integrated computer vision library for teaching computer vision - Cazorla - 2015 - Computer Applications in Engineering Education - Wiley Online Library

μGUI - free Open Source GUI module for embedded systems | Embedded Lightning

https://www.codeproject.com/Articles/27819/Style-Toolkit-Use-advanced-graphics-techniques-to
  https://en.wikipedia.org/wiki/Graphical_user_interface
     https://en.wikipedia.org/wiki/Graphical_user_interface_builder
         https://en.wikipedia.org/wiki/List_of_widget_toolkits
gui tools kit byte array bitmap low-level mask resource

windows gui library libraries elements c++ gui library
Windows GUI libraries  Awesome C++ windows gui library libraries elements c++ gui library
https://github.com/cycfi/elements
         https://www.reddit.com/r/cpp/comments/babfl5/a_pretty_big_list_of_c_gui_libraries/
          https://www.reddit.com/r/QtFramework/comments/175cq4b/alternatives_to_qt/
           https://www.reddit.com/r/cpp/comments/tk8ysb/builtin_gui_ability_in_c/
 https://en.m.wikipedia.org/wiki/list_of_widget_toolkits

https://terminalroot.com/the-7-best-cpp-frameworks-for-creating-graphical-interfaces/
Qt: Description: Qt is a powerful and widely used cross-platform C++ framework for developing GUI applications. ...GTK (GIMP Toolkit): ...wxWidgets: ...FLTK (Fast, Light Toolkit): ...SFML (Simple and Fast Multimedia Library): ...IUP (Portable User Interface):

kol key object Small Applications in Delphi - Tutorial by n0v4


https://www.delphibasics.info/home/delphibasicsarticles/smallapplicationsindelphibyn0v4

https://wiki.lazarus.freepascal.org/KOL
https://sourceforge.net/projects/keyobjectslibrary/

https://github.com/ebta/kol-mck
https://github.com/Hallif/KOL

https://bonanzas0.tripod.com/
http://f0460945.xsph.ru/

https://osdn.net/projects/sfnet_keyobjectslibrary/downloads/KOL+MCK/KOLadd.zip/
https://crmhelp.veeva.com/doc/Content/CRM_topics/Medical/KOL.htm
https://www.activecampaign.com/blog/key-opinion-leaders
https://delphi.cz/post/KOL-Key-Objects-Library.aspx
https://git.kosmos.fr/projects/ACIA/repos/kolmck/browse/KOL.pas?at=d16404f27b0fe8813cd2d3b251f63b8a2d660589

https://bonanzas0.tripod.com/kol_lesson_1.html
https://stackoverflow.com/questions/tagged/KOL
http://www.fredshack.com/docs/delphi.html

Developpez.com - OpenGL - Delphi - GLscene

 https://jca.developpez.com/opengl.php

Tkinter Python Tk GUI Tkinter Modern GUI using Tkinter

 Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit,[1] and is Python's de facto standard GUI.[2] Tkinter is included with standard Linux, Microsoft Windows and macOS installs of Python.


https://en.wikipedia.org/wiki/Tkinter

simplifies delphi VCL Libraries General Libraries simplifie Lightweight delphi VCL Libraries General Libraries standard libraries

 https://www.delphipower.xyz/guide_5/importing_type_library_information.html


https://github.com/topics/vcl-styles
https://github.com/tonghoangvu/UniversalCL
https://github.com/tonghoangvu/DelphiUCL

https://github.com/topics/delphi-library
https://www.abaecker.de/abkcomponents.html

https://packages.lazarus-ide.org/

https://www.codeproject.com/Articles/1051984/Changing-standard-Delphi-libraries

 https://www.codeproject.com/articles/14175/extending-windows-forms-lightweight-views
 https://wiki.freepascal.org/components_and_code_examples

simplifie lightweight delphi winapi ui libraries simplified lightweight delphi winapi gui libraries
https://rmdiscala.developpez.com/cours/LesChapitres.html/Kylix/sonino.html
https://code.google.com/archive/search?q=domain:code.google.com%20label:Win32&page=9


occasional direct calls vcl application.onmessage, wndproc
https://torry.net/components/component-packs/interface-lite/
https://delphi.fandom.com/wiki/Good_Quality_Applications_Built_With_Delphi
https://github.com/Fr0sT-Brutal/awesome-pascal
delphi kol mck
zeoslib
quicklib



winapi pure gui delphi
https://www.gnu-pascal.de/contrib/chief/
 https://www.gnu-pascal.de/binary/cygwin/
https://blogs.embarcadero.com/a-tale-of-3-apis-vcl-integration-with-winapi-com-shellapi-winrt/




http://www.atelierweb.com/using-coff-c-object-files-with-delphi-x2/
People who develop software with Delphi and want to link extraneous object files are happy with Embarcadero for two reasons: the first one is because Embarcadero did not come up with any OMF (Object File Format) extension to use with the new 64-bit compiler, it just uses COFF. The second one is because the Delphi XE2 can also link with COFF object files when compiling for 32-bit (in addition to OMF).

https://castle-engine.io/control_on_form
https://jonlennartaasenden.wordpress.com/2014/10/19/build-your-own-delphi-based-operative-system/
https://github.com/mlocati/powershell-phpmanager-gui
https://stackoverflow.com/questions/9402532/creating-an-gui-with-php-cli
https://itecnote.com/tecnote/c-full-old-school-tui-command-line-application-in-c/
https://dims.karelia.ru/win32/
https://www.codeproject.com/Articles/2890/Using-ListView-control-under-Win32-API
http://kriscode.blogspot.com/2018/02/console-vs-gui-application-in-op.html

lightweight delphi gui libraries wikipedia

https://en.wikipedia.org/wiki/List_of_platform-independent_GUI_libraries

https://philippegroarke.com/posts/2018/c++_ui_solutions/

 https://9bitscience.blogspot.com/2014/08/lightweight-gui-library-for-c.html?m=1

sdl and dear imgui, c++ gui without qt declaration of var
programming a gui library for my new game
Creating a GUI Library in SFML from scratch! Part 1
https://github.com/cycfi/elements


https://wiki.alquds.edu/?query=Visual_Component_Library
https://flylib.com/books/en/2.37.1/core_library_classes.html

2023年11月30日 星期四

Machinery Mechanism Industrial Equipment Machine Design Manual component Elements Mechanical Design belt conveyor system

 Industrial Equipment Machine Design Manual component Elements Mechanical Design belt conveyor system transmission
Industrial  Machine component Elements Mechanical Machinery Mechanism
Industrial  Machine component Elements Mechanical  belt conveyor
Direct Acting Valves Premair Round Compact Cylinder pneumatic valves cylinders
Mechanisms  Pneumatic Tools


pdf  Mechanism   Machines Motors Transmission
https://archive.org/details/modernmechanism01benjgoog
Modern mechanism, exhibiting the latest progress in machines, motors, and the transmission of power, being a supplementary volume to Appletons' cyclopaedia of applied mechanics (1892)



cylinder Pneumatic Actuator types
https://www.techbriefs.com/component/content/article/tb/supplements/md/features/articles/36005
https://jhfoster.com/automation-blogs/complete-guide-for-choosing-the-right-air-actuator/
air cylinder traffic telescopic pneumatic cylinder

2023年11月25日 星期六

Vector Graphics Vector formats list C++ large libraries List of C++ external libraries C++ Standard Library Boost Poco Dear ImGui

 Vector Graphics Vector formats  svg   DXF   PostScript PDF PCL EPS HPGL cdr Drawn File Plotters Gcode CGM Computer Graphics Metafile DXF DWG Gcode NC SVG  EPS  PDF
Hewlett-Packard Graphics Language HP-GL/2 Vector Graphics
https://github.com/anachrocomputer/vec

http://lazarus.elte.hu/cet/modules/file-format/index.html
http://lazarus.elte.hu/cet/modules/file-format/vector.htm

https://en.wikipedia.org/wiki/Image_file_format#Vector_formats

Plotters machine  Vector Graphics Vector formats PostScript  eps Hewlett-Packard Graphics Language
libplot, a Function Library Programming
https://vizier.cfa.harvard.edu/doc/viz/plotutils.html
https://ftp.gnu.org/old-gnu/Manuals/plotutils-2.2/html_chapter/plotutils_9.html
https://en.wikipedia.org/wiki/Xfig

https://en.cppreference.com/w/cpp/links/libs
https://www.leadtools.com/sdk/vector
https://github.com/pabristow/svg_plot
Graphics (C++ AMP) graphics APIs in C++ AMP
https://learn.microsoft.com/en-us/cpp/parallel/amp/graphics-cpp-amp?view=msvc-170

list  C++ libraries  Vector Graphics image geometry
https://www.boost.org/doc/libs/1_65_1/?view=category_algorithms
https://lib.rs/multimedia/images

            VexCL - A C++ vector expression template library for OpenCL/CUDA. [MIT] ... Skia - A complete 2D graphic library for drawing Text, Geometries, and Images.
            C++ extension loading library. GLEW provides efficient run-time mechanisms ... list of OpenGL functions supported by your graphics system. Others. 3. Vertex ...

https://en.wikipedia.org/wiki/List_of_C%2B%2B_multiple_precision_arithmetic_libraries
https://en.wikipedia.org/wiki/Category:C%2B%2B_libraries

list  C++ large libraries List of C++ external libraries 
C++ Standard Library Boost Poco Dear ImGui
https://en.wikipedia.org/wiki/List_of_C%2B%2B_template_libraries

C++ Standard Library Boost Poco Dear ImGui OpenSSL FFmpeg SQLite JSON for Modern C

2023年11月23日 星期四

gui window regions SetWindowRgn SelectClipPath SelectClipRgn OffsetClipRgn ExcludeClipRect IntersetClipRec SelectClipPath


 gui window regions  

SetWindowRgn SelectClipPath    

OffsetClipRgn ExcludeClipRect   SelectClipPath
ExcludeClipRect

https://www.codeproject.com/Articles/2095/A-Guide-to-WIN32-Clipping-Regions

https://stackoverflow.com/questions/38891350/search-icon-in-edit-control-overlapped-by-input-area
https://learn.microsoft.com/zh-tw/windows/win32/api/wingdi/nf-wingdi-excludecliprect?redirectedfrom=MSDN
https://stackoverflow.com/questions/70930821/mfc-how-to-add-clear-button-inside-cedit
https://www.codeproject.com/Articles/35722/MFC-Feature-Pack-CMFCEditBrowseCtrl
https://www.codeproject.com/Articles/738/Enhanced-Focus-Edit-Control-with-Input-Filtering
https://stackoverflow.com/questions/17941527/changing-the-background-of-an-edit-control-on-getting-focus
https://stackoverflow.com/questions/8695185/why-my-edit-control-looks-odd-in-my-win32-c-application-using-no-mfc
 https://www.codeproject.com/Articles/20193/The-Ultimate-Toolbox-Edit-Control-Extensions
https://www.codeproject.com/Articles/1944/Guide-to-WIN32-Regions
https://learn.microsoft.com/en-us/windows/win32/learnwin32/painting-the-window
gui window regions  SetWindowRgn

gui window regions Hdc


https://www.geeksforgeeks.org/introduction-to-r-tree/
http://postgis.net/workshops/postgis-intro/indexing.html
https://github.com/StefanSalewski/RTree
http://www.gitta.info/SpatPartitio/en/html/ObjOriDecomp_learningObject2.html
https://www.pbr-book.org/3ed-2018/Primitives_and_Intersection_Acceleration/Kd-Tree_Accelerator

https://gopalcdas.com/2017/05/24/construction-of-k-d-tree-and-using-it-for-nearest-neighbour-search/
https://www.vlfeat.org/overview/kdtree.html

https://commons.wikimedia.org/wiki/File:Kd_tree_vs_skd_tree.svg
https://gamedev.stackexchange.com/questions/30208/what-is-the-kd-tree-intersection-logic

https://zh.wikipedia.org/zh-tw/K-d%E6%A0%91
https://en.wikipedia.org/wiki/R-tree


https://commons.wikimedia.org/wiki/Category:Computational_geometry

2023年11月22日 星期三

algorithm windows dc handle system HWND selectObject Device Contexts

 algorithm windows dc handle system HWND selectObject Device Contexts

https://learn.microsoft.com/zh-tw/cpp/mfc/relationship-between-a-cpp-window-object-and-an-hwnd?view=msvc-170

capable of drawing lines, arrows, rectangles, and ellipses. It is also capable of writing and editing text, cut-and-paste figures as well as saving and loading the drawings. The following screenshot depicts a classic example of the Draw Application:

https://learn.microsoft.com/en-us/windows/win32/gdi/using-filled-shapes
https://www.codeproject.com/articles/1698/ms-spy-style-window-finder?fid=3083&df=90&mpp=25&prof=true&sort=position&view=normal&spc=relaxed&fr=26
https://www.codeproject.com/Articles/8216/Writing-Win32-Apps-with-C-V2-part-1
https://www.codeproject.com/Articles/1944/Guide-to-WIN32-Regions

windows mouse  notification system  region pointer grab cursor HDC Handle of Window Handle to Device Context
http://www.cs.sjsu.edu/~pearce/modules/lectures/mfc/chp4/chapter4.htm
https://stackoverflow.com/questions/72566733/how-to-highlight-mouse-pointer-position-using-delphi
https://stackoverflow.com/questions/66848052/how-capture-only-the-region-of-mouse-click-on-screen

https://www.hiramine.com/programming/modelvieweropenglwinapi2008/01_base.html
http://uglab.blog23.fc2.com/blog-entry-110.html
http://www.kab-studio.biz/Programing/Codian/MxA/05.html
https://claybird.sakura.ne.jp/tips/gl_01/index.html

algorithm microwindows windows  select Object

algorithm microwindows windows  select   Handle  Device Contex
https://www.researchgate.net/figure/Sliding-window-algorithm-explanation_fig1_228753893
https://www.informit.com/articles/article.aspx?p=30009&seqNum=4
windows hdc Handle Device Context area mouse click event

gui win system mouse cursor pointer get windows controls handle algorithm search HDC Region
https://www.codeproject.com/Articles/5178828/The-Explorer-Imperative-Two-Stage-Search
https://learn.microsoft.com/en-us/windows/win32/learnwin32/painting-the-window
gui win  mouse cursor handle algorithm search HDC Region
region gui screen region selector

https://github.com/country-regions/react-country-region-selector#demo
gui  Regions  custom region selection SelectObject Polygonal Region Structures
https://github.com/SerpentAI/SerpentAI/wiki/Defining-Screen-Regions

x-window screen region selection
    Xlib Pointer Grabbing
         XGrabKeyboard  XGrabPointer
         region pointer grabbing
https://tronche.com/gui/x/xlib/input/XGrabKeyboard.html
 xlib xgrabpointer
x-window screen region selection
https://en.wikipedia.org/wiki/X_Window_System_protocols_and_architecture
https://en.wikipedia.org/wiki/X_Window_selection
https://en.wikipedia.org/wiki/Selection_(user_interface)

https://github.com/search?q=x-window+screen+region+selection+language%3AC++path%3A%2F%5EPsychSourceGL%5C%2FSource%5C%2FLinux%5C%2FScreen%5C%2F%2F&type=code

https://hackage.haskell.org/
https://github.com/c-koi/libboard
https://www.freebsdsoftware.org/graphics/
https://github.com/FreeCAD/FreeCAD/tree/b239797b3e4d2c5fdbc653ae5c150309a73b4474/src/3rdParty/libkdtree/kdtree%2B%2B
Blend2D  vector graphics libraries Grab Cursor screen region selection Pointer Grabbing vector graphics grabbing
repo:inanevin/LinaVG Cursor
https://github.com/search?q=repo%3Ainanevin%2FLinaVG+Cursor+&type=code

RectInRegion  判斷指定矩形的任何部分是否在區域的界限內。
https://learn.microsoft.com/zh-tw/windows/win32/api/wingdi/nf-wingdi-rectinregion
https://github.com/MicrosoftDocs/win32/blob/docs/desktop-src/gdi/region-functions.md
BOOL WINAPI RectInRegion( HRGN hrgn, const RECT *rect )
https://learn.microsoft.com/zh-tw/windows/win32/gdi/region-functions
https://learn.microsoft.com/zh-tw/windows/win32/api/wingdi/nf-wingdi-selectobject

OBJ_REGION
https://microsoft.github.io/windows-docs-rs/doc/windows/Win32/Graphics/Gdi/constant.OBJ_REGION.html
https://learn.microsoft.com/zh-tw/windows/win32/api/wingdi/nf-wingdi-getobjecttype
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowrgn
https://github.com/Guy1524/wine/blob/easy-anti-cheat/dlls/gdi32/region.c#L673
WINEREGION gdi

2d vector graphics library c++ nvidia vg c++ vector graphics library nvidia graphics, cg, and transparency torque2d openvg cairo Graphics in cinder

 c++ vector graphics library
nvidia graphics, cg, and transparency
torque2d
openvg
cairo
Graphics in  cinder

 A brief survey of modern technological solutions for
server side vector graphics rendering.
| by Michael Ivanov | Medium
Skia library
The above piece of code checks for GPU accelerated path rendering support, located in google/skia/src/gpu/gl/GrGLCaps.cpp
Nvidia’s path rendering extension NVPR

 Wikipedia Rasterisation

https://github.com/google/angle
ANGLE - Almost Native Graphics Layer Engine
https://chromium.googlesource.com/angle/angle

https://sasmaster.medium.com/a-brief-survey-of-modern-technological-solutions-for-server-side-vector-graphics-rendering-19eb6bca1a15

2D Graphics on Modern GPU (2019) | Hacker News
https://news.ycombinator.com/item?id=26462348

https://blend2d.com/
Blend2D is a high performance 2D vector graphics engine written in ... Blend2D quickstart and interactive applications are available in blend2d-apps repository.

https://www.freshports.org/graphics/libboard/
libboard Vector graphics C++ library

  https://visualizationlibrary.org/documentation/pag_guide_vector_graphics.html
OpenGL-Accelerated 2D Vector Graphics Tutorial
Visualization Library
https://visualizationlibrary.org › pag_gu...
 This tutorial demonstrates how to perform all the most important vector graphics operations using the vl::VectorGraphics class.

https://github.com/oz123/awesome-c
plutovg  list c-libraries

PlutoVG - Tiny 2D vector graphics library in C
 A standalone software based 2D vector graphics library
https://github.com › sammycage › pluto...
PlutoVG is a standalone 2D vector graphics library in C. Features. Path Filling, Stroking and Dashing; Soild, Gradient ...

https://blogs.nvidia.com.tw/2020/11/16/cuda-refresher-the-gpu-computing-ecosystem/
    數學函式庫:cuBLAS、cuRAND、cuFFT、cuSPARSE、cuTENSOR、cuSOLVER
    平行演算法函式庫:nvGRAPH、Thrust
    影像函式庫:nvJPEG、NPP、Optical Flow SDK
    通訊函式庫:NVSHMEM、NCCL
    深度學習函式庫:cuDNN、TensorRT、Riva、DALI
    合作夥伴函式庫:OpenCV、FFmpeg、ArrayFire、MAGMA
cusparse the api reference guide for cusparse, the cuda sparse matrix library.
cuSPARSE
https://docs.nvidia.com › cuda › cusparse
The API reference guide for cuSPARSE, the CUDA sparse matrix library. 1. Introduction . The cuSPARSE library contains a set of GPU-accelerated basic linear ...
The cuSPARSE library supports dense and sparse vector, and dense and sparse matrix ... The cuSPARSE Generic APIs allow computing the most common sparse linear ...
https://docs.nvidia.com/cuda/cusparse/
https://github.com/OrangeOwlSolutions/cuSPARSE
https://github.com/liuexp/cuda-learn/tree/master

  https://raphlinus.github.io/rust/graphics/gpu/2020/06/13/fast-2d-rendering.html
Fast 2D rendering on GPU
GitHub
https://raphlinus.github.io › 2020/06/13
 I believe I have demonstrated convincingly that moving almost all of the 2D rendering task to the GPU is viable and yields excellent performance ...

Hacker News - Fast 2D Rendering on GPU
Fast 2D Rendering on GPU :
https://raphlinus.github.io/rust/graphics/gpu/2020/06/13/fast-2d-rendering.html #GPU Comments:...

 https://www.codeproject.com/articles/14397/a-3d-plotting-library-in-c
A 3D Plotting Library in C# - CodeProject
CodeProject
https://www.codeproject.com › Articles
  A library which draws 3D images on any GDI+ Graphics object. Download source - 49.4 Kb. Screenshot. Introduction. This article presents a set of ...

Real-Time Graphics for HMI, SCADA, C/C++, Java, C#/. ...
GLG Toolkit
https://www.genlogic.com › products
GLG Toolkit. Visualization and HMI / SCADA Toolkit With Royalty-Free Cross-Platform Vector Graphics Engine. "I really like your product and how easy it is ...
https://www.genlogic.com/products.html

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

vector graphics library Graph layout  linkage diagram hierarchy graph
DependenTree, Graph Visualization Librar
https://github.com/simonbs/dependency-graphDependency graph

https://github.com/jkriege2/jkqtplotter
JKQTPlotter - A Qt Plotting LibraryThis is an extensive C++ library for data visualization, plotting and charting for Qt (>= 5.0, tested with Qt up to 6.3). It is feature-rich but self-contained and only depends on the Qt framework.

https://www.advsofteng.com/cdcpp.html
C++ Chart and Graph Library for MFC, Qt and Other ...ChartDirectorhttps://www.advsofteng.com › cdcppChartDirector for C++ is a universal C++ chart and graph library. Extensive chart types, interactive, versatile, multi-platform.
 http://www.ucancode.net/graph_layout.htm

https://ggplot2-book.org/networks
ggplot2: Elegant Graphics for Data Analysis (3e) - 7  Networks
https://developer.squareup.com/blog/dependentree-graph-visualization-library/

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

c++ vector graphics library Graph layout  linkage wire  diagram hierarchy graph
vector graphics library Graph layout  linkage wire  diagram hierarchy graph
Boost Graph Library Graph  linkage   graph link pin point wire

https://stackoverflow.com/questions/598129/dependency-graph-of-visual-studio-projects

diagram graph wire Dependency Diagrams
Dependency graph open source
 Doxygen   Graphviz  Doxygen  Flow Graph Code Flowgen Doxygen  Graph  Python Sphinx  UML diagram

Algorithm For Drawing A Hierarchical Graph Hierarchical Drawing Algorithms  cases  directed graph represents   hierarchy  we want to draw it in this way. We will define a hierarchy later, but for now it is sufficient to ...

delphi vector graphics library Graph layout  linkage wire  diagram hierarchy graph
delphi  library OpenWire mitov
https://mitov.com/products/openwire#features

graphics library graph node wire
https://mobiledocs.uscript.net/advanced/content/3-working_with_uscript/3.3-graphs.htm

2023年11月21日 星期二

graphics library framework Graphical Libraries 2d vector graphics library Graphical vector geometry Libraries Anti-Grain Geometry

 Truffle Framework, Hardhat Framework, Brownie Framework, OpenZeppelin SDK, Chainlink SDK.
rust language c++ pascal  delphi java javascript C# Dart swift
nvidia cuda 2d vector graphics library
https://github.com/inanevin/LinaVG
https://www.reddit.com/r/coolgithubprojects/comments/tqq7aa/github_a_light_weight_2d_vector_graphic_renderer/

GitHub - A light weight 2D Vector Graphic renderer library writing in c++ with GPU hardware acceleration
https://github.com/RuiwenTang/Skity

https://www.wikiwand.com/en/Graphics_library
https://wiki.haskell.org/Applications_and_libraries/Graphics
https://www.linux.org/threads/about-some-of-the-graphics-libraries.11125/
https://wiki.freepascal.org/Graphics_libraries
https://en.wikipedia.org/wiki/List_of_3D_graphics_libraries
https://en.wikipedia.org/wiki/Graphics_library
https://en.wikipedia.org/wiki/PSGL
https://www.enseignement.polytechnique.fr/informatique/INF478/docs/Cpp/en/cpp/links/libs.html
https://marketplace.visualstudio.com/items?itemName=genlogic.CCGraphicsLibraryandEditorFreeCommunityEdition
https://www.thefreecountry.com/sourcecode/graphics.shtml
https://terminalroot.com/the-7-best-cpp-frameworks-for-creating-graphical-interfaces/
https://www.cairographics.org/
https://wiki.dlang.org/Libraries_and_Frameworks
https://lvgl.io/

https://www.reddit.com/r/cpp/comments/up3201/best_c_graphics_library_for_simulation/

https://github.com/topics/graphics-library
https://www.libhunt.com/topic/graphics-library
https://github.com/DiligentGraphics/DiligentEngine
https://github.com/google/mathfu

 AGG graphics library Anti-Grain Geometry  is an Open Source, free of charge graphic library, written in industrially standard C++. The terms and conditions of use AGG are ...
https://slackbuilds.org/repository/14.2/libraries/agg/
https://agg.sourceforge.net/antigrain.com/about/index.html
https://github.com/ghaerr/agg-2.6
https://agg.sourceforge.net/antigrain.com/screenshots/index.html
https://github.com/MatterHackers/agg-sharp
https://github.com/capnslipp/libAGG/tree/master/agg

https://en.cppreference.com/w/cpp/links/libs
A list of open source C++ libraries
http://webmanual.kia.com/STD_GEN5W/AVNT/EU/German/opensourcesoftwarenotice.html
Open Source Software Notice
https://cran.r-project.org/web/packages/available_packages_by_date.html
https://cran.r-project.org/web/packages/ragg/index.html
https://code.nasa.gov/

cuda calculation 2d vector graphics library
cutlass: fast linear algebra in cuda c++ | nvidia technical blog
cuda calculation 2d vector graphics library  fast linear algebra nvidia
The API Reference guide for cuBLAS, the CUDA Basic Linear Algebra Subroutine library.
https://docs.nvidia.com/cuda/cublas/
https://github.com/NVIDIA/cuda-samples
https://arxiv.org/abs/2308.03120
[2308.03120] Bandicoot: C++ Library for GPU Linear Algebra and Scientific Computing


https://www.researchgate.net/publication/274457146_Alinea_An_Advanced_Linear_Algebra_Library_for_Massively_Parallel_Computations_on_Graphics_Processing_Units
https://github.com/fffaraz/awesome-cpp
https://github.com/caiorss/C-Cpp-Notes/blob/master/Libraries.org
https://en.cppreference.com/w/cpp/links/libs
cpp-libraries cuda calculation Parallel  2d vector graphics library  library Graphical vector geometry Libraries

delphi winsight winspector message trace tracetool stackoverflow

 

https://stackoverflow.com/questions/1969719/delphi-trace-tool
https://copyprogramming.com/howto/delphi-profiling-tools
https://stackoverflow.com/questions/44155569/understanding-stack-trace-for-message-handling-procedure
https://stackoverflow.com/questions/4652958/is-there-a-way-to-log-every-gui-event-in-delphi
https://sourceforge.net/projects/tracetool/

ReportSmith
configuration database engine tools Borland Database Desktop  delphi

delphi winsight winspector message trace tool Turbo Debugger WinSight WinSpector Browser
https://www.softwareverify.com/blog/turbo-debugger-symbols-viewer/

2023年11月19日 星期日

Learning Physics from Data Physical Symbolic Optimization The Double Pendulum: Equations of Motion & Lagrangian Mechanics Fast Fourier Transform, FFT

 Learning Physics from Data 

Physical Symbolic Optimization 

The Double Pendulum: Equations of Motion & Lagrangian Mechanics

 https://github.com/WassimTenachi/PhySO

 https://arxiv.org/abs/2303.03192

 [2303.03192] Deep symbolic regression for physics guided by units constraints: toward the automated discovery of physical laws

https://www.jousefmurad.com/engineering/double-pendulum-1/

The Double Pendulum: Equations of Motion & Lagrangian Mechanics

2023年11月18日 星期六

Comparison of Drawing Efficiency GDI, GDI Plus, Direct2D

 Direct2D CreateDeviceResources Direct2D Create BeginDraw SetTransform DiscardDeviceResources

Comparison of Drawing Efficiency GDI, GDI Plus, Direct2D

https://learn.microsoft.com/zh-tw/windows/win32/direct2d/comparing-direct2d-and-gdi

https://learn.microsoft.com/en-us/windows/win32/direct2d/direct2d-quickstart
https://www.intel.com/content/www/us/en/developer/articles/training/tutorial-migrating-your-apps-to-directx-12-part-1.html
https://english.r2d2rigo.es/2012/07/04/basic-direct2d-drawing-with-sharpdx/
https://discourse.libsdl.org/t/sdl-vs-directdraw/9109
https://github.com/topics/direct2d
https://cboard.cprogramming.com/game-programming/128506-direct2d-gdi-device-context.html
http://francois-piette.blogspot.com/2020/08/using-direct2d-and-gdi.html

https://katyscode.wordpress.com/2013/01/23/migrating-existing-direct2d-applications-to-use-direct2d-1-1-functionality-in-windows-7/

https://github.com/microsoft/DirectX-Headers/blob/main/include/directx/d3dx12.h

#include <d3d11_1.h> d3d12.h d3dx12

d3dx12.h   d3d12.h d3dx12 Direct2D #include <d2d1.h> #include <d2d1_1.h> #include <d2d1_3.h>

https://github.com/search?q=d2d1.h&type=code


direct2d controls microsoft learn
https://learn.microsoft.com › windows direct2d programming guide - win32 apps
direct2d controls skia  Core2D rendering performance WPF vs Avalonia+Direct2D,SkiaSharp,Cairo vs WPF+SkiaSharp
https://github.com/aseprite/aseprite
https://news.ycombinator.com/item?id=16146132
Skia: an open source 2D graphics library | Hacker News
https://github.com/dotnet/winforms/issues/6459
https://www.prasannavl.com/2016/10/introducing-winapi-graphics-with-direct3d-d2d1-gdi-opengl-and-skia/

github repetier host source code

2021年12月18日 星期六

Custom Controls in Win32 API: Visual Styles Application Manifest assembly xmlns InitCommonControls comctl32.DLL

 https://www.codeproject.com/Articles/620045/Custom-Controls-in-Win-API-Visual-Styles

  https://docs.microsoft.com/en-us/answers/questions/199283/use-common-controls-v6-in-a-dll-compiled-using-vc6.html

https://docs.microsoft.com/en-us/windows/win32/sbscs/application-manifests

https://docs.microsoft.com/en-us/uwp/schemas/appxpackage/uapmanifestschema/schema-root


Custom Controls in Win32 API: Visual Styles

https://www.codeproject.com/Articles/559385/Custom-Controls-in-Win-API-The-Basics
https://www.codeproject.com/Articles/617212/Custom-Controls-in-Win-API-The-Painting
https://www.codeproject.com/Articles/620045/Custom-Controls-in-Win-API-Visual-Styles

Application Manifest

1 RT_MANIFEST path/to/manifest.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <assemblyIdentity version="1.0.0.0" processorArchitecture="*" name="app name" type="win32"/>
    <description>app description</description>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls"
              version="6.0.0.0" processorArchitecture="*"
              publicKeyToken="6595b64144ccf1df" language="*"/>
        </dependentAssembly>
    </dependency>
    <ms_asmv2:trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <ms_asmv2:security>
            <ms_asmv2:requestedPrivileges>
                <ms_asmv2:requestedExecutionLevel level="asInvoker" uiAccess="false"/>
            </ms_asmv2:requestedPrivileges>
        </ms_asmv2:security>
    </ms_asmv2:trustInfo>
</assembly>
 

COMCTL32.DLL   UXTHEME.DLL        USER32.DLL 


Useless IsThemeActive() and IsAppThemed()

UXTHEME.DLL        USER32.DLL   
Function        Fundamental constant        Function        Fundamental constant   
GetThemeSysBool()        TMT_FLATMENUS        SystemParametersInfo()        SPI_GETFLATMENU   
GetThemeSysColor()                 GetSysColor()            
GetThemeSysColorBrush()                 GetSysColorBrush()            
GetThemeSysFont()        TMT_ICONTITLEFONT        SystemParametersInfo()        SPI_GETICONTITLELOGFONT   
the other ones        SPI_GETNONCLIENTMETRICS   
GetThemeSysInt()                 no counterpart            
GetThemeSysSize()                 GetSystemMetrics()            
GetThemeSysString()                 no counterpart

GetThemeBackgroundContentRect OpenThemeData GetWindowTheme GetThemeIntList _WIN32_WINNT_VISTA
Screenshot of Theme Explorer 


embarcadero Customizing the Windows Application Manifest File

Go Up to Types of Multi-Device Applications You Can Create

Go Up to Deploying Applications - Overview

    API (ApplicationName.manifest)

    Applications Options for Desktop Platforms

    MSDN: Application Manifests

    MSDN: Create and Embed an Application Manifest (UAC)

    Delphi Developers Guide 4K.pdf (Solving DPI problems, creating a custom manifest.)