Ability to draw and add graphical illustrations, flowcharts, diagrams, etc

I think it would be a very useful and quality-improving feature.

As for me, when I speak on something, I often have a visual representation of how it works, or something. It's obvious there are many things (in algorithms, or, say, UI) which are much easier understood with pictures and diagrams, than from scarce text.

So I'd really like here to be a special answer form, where you can attach some visual things to better explain your ideas.

I imagine this form as just a canvas with few painting tools and some basic blocks and patterns.

-
You can already add images (upload them or use one from the web). User Experience has Balsamiq Mockups for this purpose as a large deal of our questions need such visuals, and I think Electrical Engineering is looking at getting circuit diagrams – Ben Brocka Jul 7 '12 at 15:29
I imagine that the team is going to treat this rather like MathJax (for LATeX): only to be considered on site where the need is pressing. The vast bulk of Stack Overflow question can be written and answered well without diagramatic support (we're got years and millions of posts to prove it) so it is unlikely to come to the site. – dmckee Jul 7 '12 at 16:27
+1 for the idea, but I can fully understand if the SO community puts it in a low priority list due to the amount of work this would require for a good and non-invasive solution... – Thorsten S. Jul 8 '12 at 14:27

Note that the SE 'Image' upload/import tool now (on Mac, not tried on Windows) allows you to paste image data in directly, so on a Mac, you can just Cmd+Shift+Ctrl+4 it then paste straight into the 'Add an image > From the web' text box (and on Windows you can probably do the same with the Snipping Tool).
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 1, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.5576647520065308, "perplexity": 1565.8393498810804}, "config": {"markdown_headings": false, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.3, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2015-48/segments/1448398446500.34/warc/CC-MAIN-20151124205406-00056-ip-10-71-132-137.ec2.internal.warc.gz"}