◆ EMR-TEST v1.5.0.0

Trasare vectorială cu cerneală originală
tablă de test

EMR-TEST is a lightweight Windows whiteboard and device-testing tool: it restores real ink in real time through a “sample → pressure shaping → curve fitting → vector outline” pipeline, with SAI-style jitter correction, pressure gain, a device telemetry HUD, capacitive multi-touch test and a ghost mode, and exports PNG bitmaps or JSON vector ink.

Windows 10 / 11 .NET Framework 4.8 EMR / AES / MPP / USI x64 / x86 Un singur fișier, fără instalare

Actual 1.5.0.0 · ~2510 KB · descarcă și rulează

EMR-TEST · demonstrație de scriere în timp real
Desen liber
Draw line 300+ Hz · 16384 niveluri
16384 LVLDetectarea nivelurilor de presiune (în funcție de dispozitiv)
300+ HzDetectarea în timp real a ratei de raportare a dispozitivului
10+Tipuri de penițe: creion / pix / pensulă / marker
0Reîmprospătare incrementală (într-un cadru)
01 / Prezentare

Pentru senzația reală a peniței

Majoritatea tabletelor reduc trasarea la polilinii de lățime uniformă: cercurile devin unghiulare, liniile rapide se rup, iar presiunea pare rigidă. EMR-TEST reconstruiește de la sursă: păstrează fiecare raport hardware, potrivește o curbă Catmull-Rom centripetă și generează un contur cu lățime variabilă pentru fiecare punct, trimis incremental la fiecare cadru — păstrând respirația naturală a cernelei reale și fluiditatea liniilor lungi.

Reproducere fidelă a scrisului

Păstrează toate eșantioanele hardware (inclusiv evenimentele comasate); presiunea, viteza și intrarea/ieșirea peniței stabilesc împreună lățimea, astfel încât previzualizarea și trasarea finală coincid punct cu punct.

Contur variabilIntrareMai rapid → mai subțire

Corectarea tremurului în stil SAI

Reglabil 0–10 (implicit 3): eșantionare întârziată + potrivire iterativă gaussiană + vârf care urmărește elimină tremurul, iar la ridicare penița ajunge lin la punctul real.

Potrivire întârziatăIterații gaussieneFără coadă lipsă

Câștig de presiune reglabil

Câștig 0–10 (implicit 3): 0 oferă lățime constantă, iar valorile mari amplifică contrastul; dispozitivele cu presiune nu sunt afectate de comutator.

Modelarea presiuniiÎn timp real
02 / Funcții

Matricea capacităților

De la scriere și teste la export: un ciclu complet pentru depanarea și prezentarea peniței.

Patru tipuri de penițe

Creion (granulație de grafit), pix (rotunjit, presiune ușoară), pensulă (presiune puternică + intrare) și marker (vârf plat translucid, o singură umplere fără întunecare).

Detectarea dispozitivelor

Enumerează dispozitivele de scriere / presiune și afișează marca, protocolul, nivelurile de presiune, înclinarea, butoanele laterale, vârful de gumă și VID:PID; două pe rând cu ștergere individuală.

Test tactil

Puncte multi-touch, urme tactile, telemetrie de presiune și rata de raportare; urmele folosesc curbe Bézier pătratice prin puncte mediane, cu lățime după presiune, plus opțiuni de grilă și păstrare a urmelor.

Moduri transparent / blocare

Modul transparent eliberează stratul de scriere pentru a adnota direct pe desktop; cele două moduri păstrează separat scrisul, imaginile și istoricul, fără suprapunere la comutare.

Imagini și transformări

După inserarea unei capturi / imagini o poți muta, redimensiona din colțuri și roti liber; mânerele și cursorul urmăresc transformarea, cu straturi și resetare.

Export și salvare

Salvare = export: PNG (cu hârtie și imagini) sau cerneală vectorială JSON (tip, lățime, culoare, comutator de presiune și toate eșantioanele); tabla se golește automat.

Bara de instrumente și HUD

The bottom toolbar collapses / expands with one click; hover 1s for the move handle, hold to drag the whole toolbar and release to drop it. On maximize / restore or a logo click in penetration mode, the toolbar and HUD automatically return to their initial position. The HUD shows device, protocol, output, contacts, coordinates, pressure, Pressure Levels, pen count, tilt and report rate live.

Panou din logo

Panoul din dreapta sus este ascuns implicit; apasă logo-ul pentru noutăți, schimbarea limbii și butoanele ferestrei.

Multilingv

Interfața acceptă 36 de limbi; schimbare instantanee și memorare, cu alegere automată după limba sistemului la prima rulare.

Mai multe tipuri de penițe

Stiloul (fin), pixul de semnătură (subțire), creta (realistă) și penița laser (semitransparentă, care se estompează automat) se alătură celor patru tipuri de bază, acoperind de la scriere la prezentare.

Previzualizare presiune

O fereastră separată de previzualizare a presiunii arată conturul liniei în timp real și curba de presiune; puteți edita răspunsul la presiune pentru a calibra senzația penițelor fără presiune sau cu detectare defectuoasă.

Previzualizare înclinare

Telemetria în timp real a înclinării dispozitivului: un cadran azimutal plus indicatori ai axelor X / Y / Z și citiri Tilt X / Tilt Y / Azimuth vizualizează înclinarea și orientarea peniței în timp real.

Colaborare în timp real

Sincronizați tabla în timp real prin relay-ul oficial, cu moduri doar citire / demo, astfel încât mai multe persoane să poată adnota și scrie pe aceeași tablă albă.

Partajarea operelor

Un clic generează un cod de operă / cod URL și link de partajare; JSON-ul comprimat al proiectului este încărcat și distribuit prin cod QR sau link, fără înregistrare.

Reluarea tușelor

Reluați generarea cernelii tușă cu tușă pe o cronologie, util pentru predare, revizuirea scrisului și verificarea liniarității presiunii.

Capturi de ecran

Captură pe tot ecranul și decupare de regiune; imaginile capturate ajung direct pe tablă pentru adnotare. Esc sau clic dreapta anulează o decupare de regiune.

Jurnal de modificări

O fereastră de jurnal de modificări în aplicație sincronizată cu site-ul, astfel încât să puteți revizui oricând modificările și noile capabilități ale fiecărei versiuni.

Ecran fără fir

Trimite tabla curentă tuturor receptoarelor din aceeași cameră (telefon, ecran mare, alt PC); scanează codul sau deschide adresa, cu cadrate pe secundă și calitate reglabile, pe același releu ca colaborarea.

Scrise pe zone

Împarte tabla în 2 / 3 / 4 / 6 / 9 zone pe orizontală sau verticală; cu scriere sincronizată fiecare trasă se copiază în toate zonele.

Feedback și sprijin

Raport de problemă, idee de funcție, sprijin sau altele — cu pseudonim, contact și captură de ecran; desktopul și webul trimit către același server, cu cinci QR-uri de plată integrate.

Ferestre ancorate

Trage o fereastră spre marginea tablei și se micșorează într-o bilă cu propria pictogramă; un click o readuce, bila urmărește culoarea tablei și rezistă la reîncărcare.

Scurtături noi

Alt+C ecran · Alt+Z zone · Alt+O feedback; Ctrl+T test capacitiv și Ctrl+D detectare dispozitive au trecut în bara de sus și se ascund în modul trecere.

Înregistrare și cameră

Sub bara principală se desfășoară o bară de înregistrare: indicator intermitent, pornește / pauză / stop, cronologie, microfon mut, cameră pornire / oprire, teleprompter și salvare. Previzualizarea camerei stă în colțul stânga-sus al tablei, se trage în bloc și are aceeași bară ca pagina de redare.

Tablou multipagină

O coloană cu numere de pagină pe marginea tablei: pictograma cruce adaugă o pagină, iar peste cinci pagini apar triunghiuri goale sus și jos (rulează lista cu rotița de pe bară). Paginile se șterg și se reordonează prin glisare; deasupra mijlocului marginii de sus sau de jos apare triunghiul de schimbare a paginii.

Zoom și pipetă

Un rând de pictograme simple în stânga-jos: blochează tabla / micșorează / 100% / mărește / resetează. Roțița face zoom pe tablă, iar când este blocată ajustează grosimea liniei; panoul pentru stilou primește o fișă de previzualizare, mostre de culoare și un pipet pentru prelevarea culorii de pe tablă.

03 / Motor

Fluxul de randare

Previzualizarea în timp real (firul peniței) și trasarea finală folosesc același algoritm și aceeași curbă de lățime, deci imaginea de la desenare nu se schimbă la ridicarea peniței.

STEP 01

Eșantionare

Primește pachetele Stylus brute, desface evenimentele comasate și citește coordonatele și NormalPressure pentru fiecare punct.

STEP 02

Stabilizare

Fereastra de potrivire întârziată HcStab: eșantionare pe rază spațială + iterații gaussiene 1-2-1 + vârf care urmărește; seria de presiune este filtrată sincron.

STEP 03

Modelare

Generatorul de lățime calculează lățimea fiecărui punct din tipul peniței, presiune, viteză și intrare, cu netezire exponențială și suprimarea tremurului.

STEP 04

Redare

După subdiviziunea Catmull-Rom centripetă se creează un contur tip bandă umplut o singură dată; penițele translucide umplu întregul traseu o dată pentru a evita întunecarea.

// 抖动補正核心:延迟采样 + 高斯迭代拟合 + 跟随态笔尖
alpha = hcJitterAlpha(jit);                 // 1 / (1 + 0.5 * jit),jit = 0~10(默认 3)
iter  = 2 + round(jit * 0.5);               // 高斯迭代遍数(上限 8)
radius= 8 + jit * 0.8;                      // 拟合窗口半径(上限 16px)
press = 3 + round(jit * 0.5);               // 压感序列过滤遍数
delay = round(jit * 0.4);                   // 延迟采样数(上限 4)

tip = lerp(tip, fit[count - 1 - delay], alpha);   // 笔尖天然滞后 = SAI 手感
onPenUp: emit smoothChase(tip -> realEnd);        // 抬笔补齐,收笔不缺一截

// 曲线:向心参数化 Catmull-Rom(α = 0.5),采样疏密不均也不过冲、不打圈
// 成图:沿细分点按切线法向左右偏移 → 单一闭合带状轮廓一次填充
04 / Dispozitive

Recunoașterea dispozitivelor și protocoale

Analizează automat dispozitivele Tablet raportate de sistem, determină marca și protocolul din cuvinte-cheie și VID/PID și afișează capacitățile în timp real.

Protocoale acceptate

EMR (rezonanță electromagnetică), AES (electrostatic activ), MPP (protocol Microsoft Pen) și USI (stylus universal); penițele capacitive pasive și mouse-ul sunt grupate separat, iar dispozitivele nerecunoscute apar doar după utilizare.

EMRAESMPPUSIPASFGR

HUD de telemetrie

Afișează în timp real tipul dispozitivului, marca, protocolul, ieșirea (vârf / buton lateral / vârf de gumă / hover), numărul de contacte, coordonatele, presiunea, nivelurile, numărul de penițe, înclinarea și rata de raportare.

300+ HzÎnclinareMulti-stilou
05 / Performanță

Optimizat pentru intrare de înaltă frecvență

Toate căile critice fac doar incremente pe cadru, astfel încât liniile lungi și rapide nu încetinesc.

Trimitere incrementală

Stratul de urme adaugă prin DrawingGroup; fiecare punct nou este trimis imediat, fără redesenare completă, evitând întârzierea.

Reutilizarea memoriei cache

Pensulele și penițele sunt memorate și înghețate după «culoare + lățime cuantizată», sigure între fire și fără realocări.

Redesenare la cerere

Grila și straturile statice se redesenează doar la schimbarea dimensiunii / opțiunii; stratul activ redesenează doar elementele active.

06 / Specificații

Specificații tehnice

ElementSpecificație
SOWindows 10 / 11 (recomandat); rulează de la Windows 7 SP1
RuntimeMicrosoft .NET Framework 4.8
Arhitecturăx64 (recomandat) și x86, ambele cu build-uri Debug / Release
Dispozitive de intrarePenițe EMR, capacitive active AES / MPP / USI, penițe pasive, ecrane tactile, mouse
PresiuneNivelurile urmează dispozitivul; câștig 0~10 (implicit 3), poate fi oprit pentru lățime constantă
Corectarea tremurului0~10 (implicit 3), potrivire întârziată + iterații gaussiene + urmărire la ridicare
Tipuri de penițeCreion, pix, pensulă, marker (umplere translucidă unică)
ȘtergereGumă (după lățimea reală redată), ștergerea traseului, lasou; inelul indicator corespunde zonei 1:1
ExportPNG (cu hârtie și imagini), cerneală vectorială JSON (stil + toate eșantioanele)
InterfațăTemă albastru-profunda, carduri fără chenar, bara și HUD glisabile, F11 ecran complet, moduri transparent / blocare
DimensiuneUn singur fișier de circa 2510 KB, fără instalare
07 / Start rapid

Începe să scrii în trei pași

01

Descarcă și rulează

Alege versiunea x64 (sau x86), descarcă și rulează cu dublu clic — fără instalare.

02

Alege penița și presiunea

Bara → panoul peniței: alege tipul, lățimea și culoarea și reglează câștigul de presiune și corectarea tremurului.

03

Scrie și testează

Scrie direct; Ctrl+T deschide testul tactil, iar Ctrl+D detectarea dispozitivelor, pentru a vedea curba de presiune și rata.

04

Exportă

Ctrl+S salvează ca PNG sau JSON; tabla se golește automat pentru runda următoare.

08 / Descărcare

Descarcă EMR-TEST

Site oficial: https://www.emr-test.com · un singur fișier portabil, descarcă și rulează.

Versiunea 1.5.0.0 (2026-09-16)

Windows · .NET Framework 4.8 · circa 2510 KB fiecare

64 biți (recomandat)

EMR-TEST-1.5.0.0-x64.exe · 2510 KB · pentru Windows pe 64 de biți Descarcă x64 ↓

32 biți

EMR-TEST-1.5.0.0-x86.exe · 2510 KB · pentru Windows pe 32 de biți Descarcă x86 ↓

* Este necesar .NET Framework 4.8 (de obicei inclus în Windows 10 și versiunile ulterioare).

09 / Noutăți

Noutăți

Noutățile fiecărei versiuni dintr-o privire; fereastra din aplicație corespunde acestei liste.

v1.5.0.0-09-16

Panoul din dreapta sus ascuns implicit (se deschide din logo);limbi extinse la 36 cu detectare automată;listă de limbi mai lizibilă;toate sfaturile traduse;site-ul comută după IP.

36 de limbiDetectare automatăPanou logo

v1.4.0.0 · 2026-06-16

Adăugate selectorul de limbă și secțiunea de noutăți;corectarea tremurului adusă la stilul SAI (0~10).

v1.3.0.0 · 2026-03-15

Cursorii de transformare a imaginii urmăresc direcția;ștergerea și restaurarea dispozitivelor individual;urme tactile cu latență mică;reparat meniul butonului dreapta.

v1.2.0.0 · 2026-02-14

Netezirea poliliniei trecută la Catmull-Rom centripet;adăugate inelul gumei, memorarea penelor și exportul JSON.

10 / Lista scurtăturilor

Scurtături

Orice acțiune se face de la tastatură. Tabelul listează toate scurtăturile pe categorii.

Ctrl+BPanou stilou
Ctrl+PCuloarea cernelei
Ctrl+IInserează imagine
Ctrl+GFundal
Ctrl+ZAnulează
Ctrl+Y / Ctrl+Shift+ZRefă
Ctrl+ERadieră
Ctrl+DeleteȘterge tabla
Ctrl+SSalvează și șterge
Ctrl+MMod mouse
Ctrl+1~4Tip stilou (creion / bilă / pensulă / marker)
Ctrl+5~7Mod radieră (șterge / punct / lazo)
[ / ]Grosime ([ / ] sau roată)
Ctrl+TTest capacitiv
Ctrl+DDetectare dispozitiv
Ctrl+OImportă imagine
Ctrl+Shift+GTransparență / blocare
F11 / FAscunde / restaurează bara (ecran complet)
Ctrl+Shift+DRestrânge / extinde bara
Ctrl+Shift+RResetare bară și HUD
Ctrl+Shift+DeleteInițializează tabla
EscIeșire
Alt+S / Alt+NCaptură / decupaj
Alt+G / Alt+F / Alt+D / Alt+PFundal / fără atingere / cursor / presiune
Ctrl+Shift+M / Ctrl+Shift+FMinimizează / maximizează
Ctrl+Shift+[ / ] · ←/→ · DelImagine (strat / rotire / ștergere)
Ctrl+Shift+1~4Tipuri de peniță: stilou / cursor / cretă / laser
Ctrl+Shift+SPartajează opera
Ctrl+Shift+CColaborare în timp real
Ctrl+Shift+PRedare a tușelor
Ctrl+Shift+OImportă proiect (.json)
Ctrl+Alt+SViteza influențează grosimea
Ctrl+Alt+TÎnclinarea influențează lățimea
Ctrl+Alt+HJurnal de modificări
Ctrl+Alt+LComutator de limbă
Alt+1~4(Alt+Shift+1~4 Invers)Ajustează presiune / viteză / jitter / opacitate
Ctrl+← / Ctrl+→Rotește imaginea selectată cu ±90 grade
Alt+CEcran fără fir
Alt+ZScrise pe zone
Alt+OFeedback
Ctrl+T / Ctrl+DTest capacitiv / detectare dispozitive (bara de sus)
Esc / Ctrl+EnterÎn ferestre: închide / acțiune principală (difuzează · aplică zonele · trimite)
Alt+RBară de înregistrare (înregistrare / cameră / teleprompter)
Ctrl+Alt+RTeleprompter (text derulant, viteză și dimensiune)
Alt+IPipetă: preia o culoare de pe tablă drept culoare de scris
Alt+KBlochează / deblochează tabla (blocată, rotița reglează grosimea)
PageUp / PageDownPagina anterioară / următoare
Ctrl+Alt+N / Alt+DeletePagină nouă / șterge pagina curentă
Ctrl+= / Ctrl+- / Ctrl+0Mărește / micșorează / resetează tabla
MFereastră de redare: sunet pornit / oprit
Alt+XOprește înregistrarea
Alt+MMicrofon: silențiază / activează
Alt+VCamera: pornită / oprită
Alt+TSetări înregistrare
Alt+YSalvează înregistrarea
Alt+QÎnchide bara de înregistrare
11 / FAQ

Întrebări frecvente

Funcționează cu dispozitive fără presiune?

Da. Fără presiune, aplicația simulează grosimea după regula «mai lent = mai gros»; poți seta și câștigul la 0 pentru lățime constantă.

Ce se întâmplă dacă corectarea tremurului este prea mare?

Cu cât valoarea este mai mare, cu atât mai multe eșantioane întârziate și o fereastră mai largă: linii mai netede, dar trasare mai întârziată și răspuns mai lent. Valoarea implicită 3 este echilibrul; reglează între 0 și 6 după viteza ta.

La ce folosește «Desenează urme» în testul tactil?

Oprit afișează punctul care se estompează urmărind atingerea (pentru a observa răspunsul); pornit desenează urma ca linii păstrate, a căror lățime urmează presiunea, ușurând verificarea întreruperilor, tremurului și liniarității.

Ce conține exportul JSON?

Tipul peniței, lățimea, culoarea, comutatorul de presiune, parametrii de tremur și toate eșantioanele (x / y / presiune) ale fiecărei trasee — date vectoriale pentru redare, analiză sau redesenare.

Se influențează reciproc modurile transparent și normal?

Nu. Fiecare mod păstrează propriul scris, imagini și istoric, iar la comutare nu se suprapun; modul transparent eliberează stratul de scriere pentru adnotări pe desktop.

12 / Feedback

Feedback

Niciun fișier selectat

O verificăm cât mai repede; captura de ecran și contactul ne ajută să găsim cauza mai repede.