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

17 lines
1.7 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

IHDR,,y}<7D>u<06>IDATx<54><78>݅qQ<10><>'<27>h$%<25>C<07>*<2A>PC<50>:T<><54>R<EFBFBD>uy
3<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD> C<><EFBFBD>f<EFBFBD>86I<36><49>Z<EFBFBD>$`I<12>$K<><4B>%I<><49>,I<02>$K<12>$ X<>,I<><49>$`I<12>$K<><4B>%I<>mh<6D><68><EFBFBD><EFBFBD>q<EFBFBD><71><1F><><EFBFBD>nÒdÊ6<C38A><36><49><19>$<24><>%I<><49>$`I<02>$K<><4B>% X<>,I<1A><><EFBFBD><EFBFBD>ϝ><3E>&)s<><73><EFBFBD>gX<58>f<EFBFBD>7}<0E>В`<60><>߱rI<72><49><EFBFBD>q<EFBFBD><71>)<29>j<EFBFBD><16>$X%<25>- V<><56><EFBFBD><04>XВ`U,hI<68><02>˒hI<68>z<EFBFBD><7A>`<60><><EFBFBD><EFBFBD>Z<12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<60><><1C>BK<42><4B>Q<EFBFBD>yM<79>❔BK<42><4B>I<EFBFBD>3,hI<68>*<16>$X Z<12><>`AK<41><15><>%<25>*,hI<68><16>$X<><58><EFBFBD><EFBFBD>+`AK<41>U,hI<68><16>$X<><58><EFBFBD><EFBFBD>+`AK<41>U,hI<68><16>$X Z<>+`AK<41><15><>%X<>*<16>$X Z<12><>`AK<41><15><>%<25>
X<EFBFBD><12><>- V<><56>VB<56><15><>%<25>*<2A><><05><><EFBFBD>G|h-:<3A>3o<33><04><>}<7D>`eòi V<><16>+`AK<41><15><>%X<>
X<EFBFBD><12><>- V<><56>V<EFBFBD>+`AK<41><12><>%X<>,h V<><12>+`AK<41><4B><15><>%XK<><12><>-<2D>
V<EFBFBD><EFBFBD><EFBFBD>`,AK<41><16>+ Z<><5A><EFBFBD> Z<><5A><EFBFBD>-<2D>
X<EFBFBD><16>`,h V<16>+` Z<><5A><15><>%X X<><12><>%h<>J<EFBFBD><4A>V<EFBFBD>`%`AK<41><02><>+X<4B><D082>-<2D>
X<EFBFBD><16>`,A V<16>+` Z<><5A><15>-X X<><12><>%h<>J<EFBFBD><12>`%`M<1C>`%` Z<><12><>+X<4B><D082>%h<>J<EFBFBD><4A><16>`,A V<02><>+ Z<><12>-X%,A V<02><><05><><EFBFBD>%h<>J<EFBFBD><12>`X<><16>,A V<><4B><D082>%h<>*<1E>-X X<>V<01>,A<>V<02><>U+K<>*<2A><><EFBFBD>%h<15>J<EFBFBD><12>
`%` Z<05><12><04>X X<>V<15>,A<>V<02><>+M<>оH<D0BE><48><EFBFBD>O<00>E<EFBFBD><45>W+KК<4B><D09A><EFBFBD><EFBFBD>J<EFBFBD>Ҳ<EFBFBD><D2B2>*X<><19>J<EFBFBD>i<EFBFBD>c%` Z<><12><04><04>,A<>V<02><>U +<4B><D0AA><EFBFBD>%h=o<><6F><EFBFBD>J<EFBFBD><4A>ԍ<EFBFBD><D48D>K<02><1F><><EFBFBD><EFBFBD><EFBFBD>>P<><50><02>gU<67><55>Z,<2C><>Z<02>`U-K<>*<2A><><EFBFBD>%XAK<41><12><>-K<>z<EFBFBD><7A><EFBFBD>FK<1A>4<EFBFBD>g<EFBFBD>/O<><4F><EFBFBD><EFBFBD>M<02>&<26>ˆ<EFBFBD>pAK. <09><>X%~<7E>X<K<>*<2A><><EFBFBD>%X<>@K<><12>J<EFBFBD>%` V%<25><12><04>h X<>U <09>,<2C><>Z<02>`U-K<>*<2A><><EFBFBD>%X<>@K<><12>
<EFBFBD>%` V<><12>+h<><03>`-K<><4B>DK<44><12><>%` VЊ,<2C>
Z<02>`<05>x<EFBFBD><12><>%` V<><56>X<><15>,<2C>
Z<16><>-` V<><12>+h<>,<2C>
Z<02>`- V<><17><>%XAK<41><12><>%`<60>J<EFBFBD><02>`- V<><56><EFBFBD><EFBFBD>+A X<><15>,X<>
Z<16>-` V<05><16>+h X<><58><15>,X Z<><12><>%`<60>J<EFBFBD><02>`%hk<>`%hK<><12><>+XAK<41><4B><EFBFBD><EFBFBD>,<2C>J<EFBFBD><16>`- V<><16>+A X<><12>,X Z<><5A><X Z<16>-`<60>
V<EFBFBD><16>`%h X<><12><>+X Z<><5A><EFBFBD><EFBFBD>%`<60>J<EFBFBD><16>$h V<>+A X<><58><EFBFBD><EFBFBD>,XI<58><16>-`<60>
V<EFBFBD><16>`%A X<><12><>+X Z<><5A><EFBFBD>-`<60>J<EFBFBD><16>$h V<>Z<><5A><EFBFBD>-`<60>J<EFBFBD><4A>,XI<58><16><><1F><>+ Z<><5A><EFBFBD>bA X<><58><EFBFBD>,XI<58>Z<EFBFBD><5A>-`<60>J<EFBFBD>V:X<><58><EFBFBD>,XI<58>J V<12><>+ Z<01>`%A X<><58><EFBFBD><EFBFBD><16>$h V<12><>`<60>J<EFBFBD><16>`%A<>/`<60> Z<1F> <09><><EFBFBD><EFBFBD>Ԇ<><C9A6>֍>۰*<2A>lZ<6C>WqÂU<C382>d<EFBFBD><64><EFBFBD>X<03>*%h V<12><>`<60>J<EFBFBD><16>`%A+<16>$h V<12> my{<7B><>^<5E>KMRV<52><56>\<5C><> <09><>k<EFBFBD><6B>H<EFBFBD><48>_J<12>$K<><4B>%I<><49>,I<02>$K<12>$<24><><EFBFBD><EFBFBD><EFBFBD>&I6,I<><49>l<1C>&I6,I<02>$`I<12>$ X<><58>%I<><49>$`I<02>$K<><4B>% X<>,I<02>$`I<12>$ X<><58><EFBFBD><EFBFBD><02>5C<35>s<>IEND<4E>B`<60>