Files
PowerToys/src/modules/MeasureTool/MeasureToolUI/Assets/Wide310x150Logo.scale-200.png

4 lines
2.0 KiB
Plaintext
Raw Normal View History

[New PowerToy] Add Screen Ruler module for measuring screen contents (#19701) * [MeasureTool] initial commit * [chore] clean up needless WindowsTargetPlatformVersion overrides from projects * [MeasureTool] initial implementation * Fix build errors * Update vsconfig for needed Windows 10 SDK versions * fix spellchecker * another spellcheck fix * more spellcheck errors * Fix measurement being off by 1 on both ends * UI fixes * Add feet to crosses * Remove anti-aliasing, as it's creating artifacts * Use pixel tolerance from settings * Tooltip updates * Restore antialiasing to draw the tooltip * remove comment for spell check * Updated icons * Icon updates * Improve measurement accuracy and display * Fix spellchecker * Add less precise drawing on continuous warning * Add setting for turning cross feet on * Swap LMB/RMB for interaction * Uncheck active tool's RadioButton when it exits * activation hotkey toggles UI instead of just launching it * track runner process and exit when it exits * add proj ref * toolbar is interactive during measurements * always open toolbar on the main display * refactor colors * refactor edge detection & overlay ui * refactor overlay ui even more * simplify state structs * multimonitor preparation: eliminate global state * prepare for merge * spelling * proper thread termination + minor fixes * multimonitor: launch tools on all monitors * multimonitor support: track cursor position * spell * fix powertoys! * ScreenSize -> Box * add shadow effect for textbox * spell * fix debug mode * dynamic text box size based on text layout metrics * add mouse wheel to adjust pixel tolerance + per channel detection algorithm setting * spelling * fix per channel distance calculations * update installer deps + spelling * tool activation telemetry * update assets and try to fix build * use × instead of x * allow multiple measurements with bounds tool with shift-click * move #define DEBUG_OVERLAY in an appropriate space * spell-checked * update issue template + refactor text box drawing * implement custom renderer and make × semiopaque * spelling * pass dpiScale to x renderer * add sse2neon license * update OOBE * move license to NOTICE * appropriate module preview image * localization for AutomationPeer * increase default pixel tolerance from 5 to 30 * add PowerToys.MeasureToolUI.exe to bugreport * explicitly set texture dims * clarify continuous capture description * fix a real spelling error! * cleanup * clean up x2 * debug texture * fix texture access * fix saveasbitmap * improve sum of all channel diffs method score calc * optimize * ContinuousCapture is enabled by default to avoid confusion * build fix * draw captured screen in a non continuous mode * cast a spell... * merge fix * disable stroboscopic effect * split global/perScreen measure state and minor improvements * spelling * fix comment * primary monitor debug also active for the bounds tool * dpi from rt for custom renderer * add comment * fix off by 1 * make backround convertion success for non continuous mode non-essential * fix spelling * overlay window covers taskbar * fix CI * revert taskbar covering * fix CI * fix ci again * fix 2 * fix ci * CI fix * fix arm ci * cleanup cursor convertion between coordinate spaces * fix spelling * Fix signing * Fix MeasureToolUI version * Fix core version * fix race condition in system internals which happens during concurrent d3d/d2d resource creation Co-authored-by: Jaime Bernardo <jaime@janeasystems.com> Co-authored-by: Niels Laute <niels.laute@live.nl>
2022-08-27 02:17:20 +03:00
<EFBFBD>PNG

IHDRl,~%<25><><07>IDATx<54><78><EFBFBD>5r<35>W<18><>OX%k<08>#<23>)<29>u<EFBFBD>Ӆ7<D385>*<2A><><EFBFBD>Xɵٽq+<2B><><1F><><EFBFBD>#zu<7A><3墨<33>o<EFBFBD>+<2B><>L<EFBFBD>T<EFBFBD><00>-<00> @<40> <20>l<00> <00> <20>l6<00><00>`@<40>6<00>`@<40> <20><00> @<40> <20>l<00> <00><00>`l6<00><00>`@<40>6<00>`@<40> <20><00> <00> <20>l<00> <00><00>`l6<00>@<40><><02>>|<7C><><1E><><04> <0A>
<EFBFBD>;3<05>J@<40> <20>X<>`@<40> <20><00> @<40><00><>`w<><77>^M<08>Sm_<6D>-T<01> x<><78>L<EFBFBD>!<21>ϵ}%<25><>W<EFBFBD><57><EFBFBD>^k<><6B>ۋ!<21>ڎ<EFBFBD><DA8E> <20>k<>`<03>b  <20>k<>`<03>b <1B>.<2E><>6<06><><EFBFBD>6<18>Gm<47>D<EFBFBD>&'<27>ε<EFBFBD>[<5B><><EFBFBD><06><><EFBFBD><EFBFBD>ײW:<3A><><EFBFBD><EFBFBD><EFBFBD>b<><62><EFBFBD><EFBFBD><05><><EFBFBD><0F><>Ҷi<D2B6><69><EFBFBD><1B>C<EFBFBD>!<21><00><06> <0A>6@<40><>C<EFBFBD><43>`Db l<>hC<68><01> Dck <20>цX <20>k<>`цXk <20>цXK<06> m<>5@<40><01> <0A>6m<>5@<40><01> <0A> <20>k<>`Db  <20>k<>`Db l0цX<03><06>6<EFBFBD> <20>іE<D196><01> m<>5@<40><01>M<EFBFBD><4D>5l<>hC<68><01> m<>5@<40><>h<EFBFBD>C<EFBFBD>ek<>`<03><><EFBFBD>hk<>`Db l<>h<EFBFBD>b l<>hC<68><01> mb l<>hC<68><01> m+$<24><00><06>6<EFBFBD> <20><00>&<26><00>6:@<40><>5@<40><01> <0A>6@<40><>k<>`D<>X<1B>hk<>`D<>0<EFBFBD> <20><00>&<26> <20><> <20><><01>M<EFBFBD><01> m<>eG<65>X <20>^]<5D>hk<>`mb l<>hk<00> mb- <20><00>&<26><00> <20><> <20><00>&<26> <20>b @<40><01>M<EFBFBD><01> <20><> <20>D<>X<EFBFBD>6@<40><>5@<40><01>6<EFBFBD><36>l<>hk<>`m<01> <20><00>k<00> mI<6D> <20>іk<00> m<><6D> <20>іk<00> m<><6D> <20>іk<00> m<><6D> <20>іk<00> m<><6D> <20><00>6Z<36><01>@b<>]<5D><><EFBFBD>h<EFBFBD><68><EFBFBD>67<36> <20><>n<EFBFBD>?7<> <20><1E>&4<><00><1B>w<EFBFBD>b @<40><01>-6<> <20><>c @<40><01>-?<3F> <20><>c @<40><01><>@<40><39><DAB6><14>`x<><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-/"tl<0F>w<c <20>b-!<21> <20><><EFBFBD> @<40>b-?<3F> <20><><EFBFBD> @<40>b<>\<5C><><EFBFBD>hl<>X{<7B>퉶?F<>6<EFBFBD><36><><D696>ׯEXG<58>]<5D><>T.l<00>k<><6B><EFBFBD><EFBFBD><EFBFBD>6<><36>X <0B>6<00><06><><EFBFBD>hl<>X <0B>6<00><06><><EFBFBD>hl<>X <0B>6<00><06><><EFBFBD>hl<>X <0B>6<00><06><><EFBFBD>hl<>X <0B>6<00><06><><EFBFBD>hl<>Xm<>`<08>5<EFBFBD>6<><36>Xm<>`k<><6B> <20><00>&<26> <20>D ؀bM<62>6@<40>D<1B>`Ěh 6@<40><>6@<40><01>5<EFBFBD>6@<40><>6<00><06>5<EFBFBD>l<>Xm<>`k<> l<>Xm<00> k<> l<>ʉ5<CA89> <20><00>&<26><00><06><><EFBFBD><EFBFBD>6@<40>bM<62>6@<40><><EFBFBD>x<EFBFBD>`Ěh <20>m<>`ĚhF7<46><06><><EFBFBD>m bm<1D><>j<EFBFBD>uD[]<5D><>T<EFBFBD> 0.<2E><><EFBFBD>6@<40>!<21><00><06><><EFBFBD>'<27><00><06>5D <20><00>&<26><00><06>5D <20><00>G<><01> k<>6@<40>bM<62><01> k<>6@<40>b<><62>h <20>m<>@<40>b <0A>6@<40>!<21><00><06><><1A> l<>XC<58><01> <0A><1A> l<>XC<58><43><01><06>5D <20><00><>h<03><06>5D <20><00><>h<1B>k<>6@<40>b <0A>6<>&<26>m<>`<03><1A>-6@<40>!<21><00>b D6@<40>!<21><00><06>k<>6@<40><>X<03><06> k<>6@<40><>Xk<>6`<60><00><>֋<EFBFBD><D68B><11>mu<6D><75><EFBFBD> <1B>5<EFBFBD><35>K<1B><>b <0A>v<EFBFBD><76>k<1D>vG.l0<6C><30><EFBFBD>b <0A><>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>  <0C><><EFBFBD><EFBFBD><EFBFBD>XC<58>-{<7B>6@<40><>¥ l<>XC<58><01> <0A><1A>6l<>XC<58><01><>s<><EFBFBD>m<EFBFBD>l<>/<2F><><EFBFBD>נ ؀[-<2D><>\<00>+Q<00><00>`l6<00>`@<40>6<00>t<00><>)paؚf<D89A>i<EFBFBD>8<00><>6<00>`@<40> <20><00> @<40> <20>l<00> <00><00>`l6<00><00>`@<40>6<00>`@<40> <20><00> <00> <20>l<00> <00><00>`l6<00><00>`@<40>6<00> @<40> <20><00> <00> <20>l\"<22><><EFBFBD>5<>IEND<4E>B`<60>