◆ EMR-TEST v1.5.0.0

Vektorstreck med originalbläck
testtavla

Lätt whiteboard och verktyg för enhetstest i Windows: återger det riktiga strecket i realtid via kedjan «sampling → tryckformning → kurvanpassning → vektorkontur», med SAI-liknande skakkorrigering, tryckförstärkning, telemetri-HUD, pektest och genomskinligt läge; export till PNG / MP4 / JSON.

Windows 10 / 11 .NET Framework 4.8 EMR / AES / MPP / USI x64 / x86 En enda fil, ingen installation

Nuvarande 1.5.0.0 · ~2510 KB · ladda ner och kör

EMR-TEST · live-demo av skrivande
Frihand
Draw line 300+ Hz · 16384 nivåer
16384 LVLTrycknivåer identifieras (beror på enheten)
300+ HzRealtidsdetektering av enhetens rapporteringsfrekvens
10+Penntyper: blyertspenna / kulspets / pensel / överstrykningspenna
0Inkrementell uppdatering (inom 1 bildruta)
01 / Översikt

För den äkta pennkänslan

De flesta whiteboards förenklar strecket till en polylinje med jämn bredd: cirklar blir kantiga, snabba streck bryts och trycket känns stelt. EMR-TEST bygger om från källan: varje hårdvarurapport behålls, en centripetal Catmull-Rom-kurva anpassas och en kontur med variabel bredd skapas per punkt och skickas inkrementellt varje bildruta — den naturliga andningen i riktigt bläck bevaras och långa streck förblir mjuka.

Trogen återgivning av strecket

Behåller alla hårdvaruprover (inklusive sammanslagna händelser); tryck, hastighet och pennans in-/utgång avgör tillsammans bredden, så förhandsvisning och slutresultat stämmer punkt för punkt.

Kontur med variabel breddIngångSnabbare → tunnare

Skakkorrigering i SAI-stil

Justerbar 0–10 (standard 3): fördröjd sampling + gaussiska iterationer + en följande pennspets tar bort skakningar; vid lyft följer spetsen mjukt till den verkliga slutpunkten.

Fördröjd anpassningGaussiska iterationerIngen saknad svans

Justerbar tryckförstärkning

Förstärkning 0–10 (standard 3): 0 ger jämn bredd och högre värden förstärker tryckkontrasten; enheter med tryck påverkas inte av reglaget.

TryckformningLive
02 / Funktioner

Förmågematris

Från skrivande och tester till export: ett komplett flöde för felsökning och demo av pennan.

Fyra penntyper

Blyertspenna (grafitkorn), kulspets (rundad, lätt tryck), pensel (starkt tryck + ingång) och överstrykningspenna (genomskinlig platt spets, en enda fyllning utan mörkning).

Enhetsdetektering

Listar systemets skriv- / tryckenheter och visar märke, protokoll, trycknivåer, lutning, sidoknappar, suddgummiände och VID:PID; två per rad med individuell borttagning.

Peptest

Multipekspitioner, pekspår, trycktelemetri och rapporteringsfrekvens; spåren använder kvadratiska Bézier-kurvor via mittpunkter med bredd efter tryck, med reglage för rutnät och bevarande av spår.

Lägena genomskinlig / blockering

Det genomskinliga läget frigör skrivlagret så att du kan anteckna direkt på skrivbordet; de två lägena håller streck, bilder och historik åtskilda och staplas inte vid byte.

Bilder och transformeringar

Efter att ha infogat en skärmbild / bild kan du flytta, skala från hörnen och rotera fritt; handtagen och markören följer transformeringen, med lager och återställning.

Export och spara

Spara = exportera: PNG (med papper och bilder) eller vektorbläck i JSON (typ, bredd, färg, tryckreglage och alla prover); tavlan töms automatiskt.

Verktygsfält och 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.

Panel via logotypen

Panelen uppe till höger är dold som standard; klicka på logotypen för ändringar, språkbyte och fönsterknappar.

Flerspråkig

Gränssnittet stöder 36 språk; byte i realtid och minne, med automatiskt val efter systemspråk vid första starten.

Fler penntyper

Reservoarpenna (mjuk), signerpenna (fin), krita (realistisk) och laserpenna (halvgenomskinlig, automatiskt uttonande) tillkommer de fyra grundtyperna och täcker allt från skrivande till presentation.

Tryckförhandsvisning

Ett separat tryckförhandsvisningsfönster visar streckets livekontur och tryckkurvan; du kan redigera trycksvaret för att kalibrera känslan på pennor utan tryck eller med felaktig avkänning.

Lutningsförhandsvisning

Live-telemetri för enhetens lutning: en azimutratt plus X / Y / Z-axelindikatorer och Tilt X / Tilt Y / Azimuth-avläsningar visualiserar pennans lutning och orientering i realtid.

Samarbete i realtid

Synkronisera tavlan i realtid via den officiella relayn, med lässkyddade / demolägen, så att flera personer kan anteckna och skriva på samma whiteboard.

Dela verk

Ett klick skapar en verkskod / URL-kod och delningslänk; projektets komprimerade JSON laddas upp och distribueras via QR-kod eller länk, utan registrering.

Uppspelning av streck

Spela upp genereringen av bläck streck för streck på en tidslinje, användbart för undervisning, att granska din handstil och kontrollera tryckets linjäritet.

Skärmbilder

Skärmbild av hela skärmen och områdesklipp; fångade bilder landar direkt på tavlan för anteckning. Esc eller högerklick avbryter ett områdesklipp.

Ändringslogg

Ett ändringsloggfönster i appen synkroniserat med webbplatsen, så att du kan granska varje versions ändringar och nya funktioner när som helst.

Trådlös skärm

Skicka nuvarande tavla till alla mottagare i samma rum (telefon, stor skärm, annan dator); skanna eller öppna URL:en, med bildruteuppslag och kvalitet som kan ställas in, via samma relay som samarbetet.

Skrivning i zoner

Delar upp ytan i 2 / 3 / 4 / 6 / 9 zoner vågrätt eller lodrätt; med synkron skrivning kopieras varje streck till alla zoner.

Återkoppling och stöd

Problemrapport, funktionsidé, stöd eller annat — med smeknamn, kontakt och skärmbild; skrivbordet och webben skickar till samma server, fem betalnings-QR-koder ingår.

Dockade fönster

Dra ett fönster till kanten av ytan så krymper det till en boll med sin egen ikon; klicka på bollen för att återställa, bollen följer ytans färg och överlever en uppdatering.

Nya genvägar

Alt+C skärm · Alt+Z zoner · Alt+O återkoppling; Ctrl+T kapacitivtest och Ctrl+D enhetsidentifiering flyttas till den övre listen och döljs i genomsläppläge.

Inspelning och kamera

Under huvudfältet fälls ut en inspelningsrad: blinkande indikator, start / paus / stopp, tidslinje, mikrofon tyst, kamera av / på, teleprompter och spara. Kamerabilden ligger uppe till vänster på duken, dras i sin helhet och har samma rad som uppspelningssidan.

Flersidig duk

En kolumn med sidnummer längs dukens kant: korsikonen lägger till en sida och efter fem sidor visas håliga trianglar överst och nederst (rulla med hjulet på raden). Sidor kan tas bort och ordnas om genom att dra; över mitten av över- eller underkanten poppar en sidväxlartriangel.

Zoom och pipett

En rad rena ikoner längst ned till vänster: lås duk / zooma ut / 100 / zooma in / återställ. Hjulet zoomar duken och när den är låst justerar det linjetjockleken; pennfönstret får förhandsbildruta, färgrutor och en pipett som plockar färg från duken.

03 / Motor

Renderingspipeline

Liveförhandsvisning (pentråden) och det färdiga strecket använder samma algoritm och samma breddkurva, så bilden när du ritar ändras aldrig vid lyft.

STEP 01

Sampling

Tar emot råa Stylus-paket, vecklar ut sammanslagna händelser och läser koordinater och NormalPressure för varje punkt.

STEP 02

Stabilisering

HcStab-fönster med fördröjd anpassning: rumslig radiesampling + 1-2-1-gaussiska iterationer + följande pennspets; tryckserien filtreras synkront.

STEP 03

Formning

Breddgeneratorn beräknar varje punkts bredd från penntyp, tryck, hastighet och ingång, med exponentiell utjämning och skakdämpning.

STEP 04

Rendering

Efter centripetal Catmull-Rom-delning skapas en bandkontur som fylls en gång; genomskinliga pennor fyller hela banan en gång för att undvika mörkning.

// 抖动補正核心:延迟采样 + 高斯迭代拟合 + 跟随态笔尖
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 / Enheter

Enhetsigenkänning och protokoll

Analyserar automatiskt de Tablet-enheter systemet rapporterar, bestämmer märke och protokoll från nyckelord och VID/PID och visar förmågor live.

Protokoll som stöds

EMR (elektromagnetisk resonans), AES (aktiv elektrostatisk), MPP (Microsoft Pen-protokoll) och USI (universell stylus); passiva kapacitiva pennor och mus grupperas separat, och okända enheter visas först efter användning.

EMRAESMPPUSIPASFGR

Telemetri-HUD

Visar live enhetstyp, märke, protokoll, utdata (spets / sidoknapp / suddgummiände / svävning), antal kontakter, koordinater, tryck, nivåer, antal pennor, lutning och rapporteringsfrekvens.

300+ HzLutningFlera pennor
05 / Prestanda

Optimerat för högfrekvent indata

Alla heta banor gör bara inkrement per bildruta, så långa snabba streck blir aldrig långsammare.

Inkrementell överföring

Spårlagret lägger till via DrawingGroup; varje ny punkt skickas direkt utan full omritning, vilket undviker fördröjning.

Återanvänd cache

Penslar och pennor cachas och frysas per «färg + kvantiserad bredd», säkert mellan trådar och utan nya allokeringar.

Omritning vid behov

Rutnätet och statiska lager ritas om endast vid storleks- / reglageändring; det aktiva lagret ritar om endast aktiva element.

06 / Specifikationer

Teknisk specifikation

PostVärde
OSWindows 10 / 11 (rekommenderas); fungerar från Windows 7 SP1
RuntimeMicrosoft .NET Framework 4.8
Arkitekturx64 (rekommenderas) och x86, båda med Debug / Release-byggen
IndataenheterEMR-pennor, aktiva kapacitiva AES / MPP / USI, passiva pennor, pekskärmar, mus
TryckNivåerna följer enheten; förstärkning 0~10 (standard 3), kan stängas av för jämn bredd
Skakkorrigering0~10 (standard 3), fördröjd anpassning + gaussiska iterationer + efterföljning vid lyft
PenntyperBlyertspenna, kulspets, pensel, överstrykningspenna (en genomskinlig fyllning)
RaderingRadera (efter verklig ritad bredd), radera streck, lasso; indikeringsringen matchar området 1:1
ExportPNG (med papper och bilder), vektorbläck i JSON (stil + alla prover)
GränssnittTema djuphavsblå, kort utan ramar, flyttbar panel och HUD, F11 helskärm, lägena genomskinlig / blockering
StorlekEn enda fil på cirka 2510 KB, utan installation
07 / Snabbstart

Börja skriva i tre steg

01

Ladda ner och kör

Välj x64 (eller x86), ladda ner och kör med dubbelklick — ingen installation.

02

Välj penna och tryck

Panelen → pennpanelen: välj typ, bredd och färg och justera tryckförstärkning och skakkorrigering efter behov.

03

Skriv och testa

Skriv direkt; Ctrl+T öppnar peptestet och Ctrl+D enhetsdetekteringen för att se tryckkurvan och frekvensen.

04

Exportera

Ctrl+S sparar som PNG eller JSON; tavlan töms automatiskt för nästa omgång.

08 / Ladda ner

Ladda ner EMR-TEST

Officiell webbplats: https://www.emr-test.com · en enda portabel fil, ladda ner och kör.

Version 1.5.0.0 (2026-09-16)

Windows · .NET Framework 4.8 · cirka 2510 KB vardera

64-bitars (rekommenderas)

EMR-TEST-1.5.0.0-x64.exe · 2510 KB · för 64-bitars Windows Ladda ner x64 ↓

32-bitars

EMR-TEST-1.5.0.0-x86.exe · 2510 KB · för 32-bitars Windows Ladda ner x86 ↓

* .NET Framework 4.8 krävs (finns oftast i Windows 10 och senare).

09 / Ändringar

Ändringar

Alla nyheter per version på ett ställe; fönstret i appen motsvarar denna lista.

v1.5.0.0-09-16

Panelen uppe till höger dold som standard (öppnas via logotypen);språk utökade till 36 med automatisk igenkänning;språklistan mer läsbar;alla tips översatta;webbplatsen växlar efter IP.

36 språkAutomatisk igenkänningLogotypanel

v1.4.0.0 · 2026-06-16

Språkväljare och ändringsavsnitt tillagda;skakkorrigeringen uppgraderad till SAI-stil (0~10).

v1.3.0.0 · 2026-03-15

Markörer för bildtransformering följer riktningen;borttagning och återställning av enheter individuellt;pekstreck med låg latens;högermenyn åtgärdad.

v1.2.0.0 · 2026-02-14

Utjämning av polylinjer bytt till centripetal Catmull-Rom;suddring, sparning av penslar och JSON-export tillagda.

10 / Lista över kommandon

Tangentbordskommandon

Varje åtgärd görs med tangentbordet. Tabellen listar alla kommandon per kategori.

Ctrl+BPenpanel
Ctrl+PBläckfärg
Ctrl+IInfoga bild
Ctrl+GBakgrund
Ctrl+ZÅngra
Ctrl+Y / Ctrl+Shift+ZGör om
Ctrl+ESudd
Ctrl+DeleteRensa tavla
Ctrl+SSpara och rensa
Ctrl+MMusläge
Ctrl+1~4Penntyp (blyerts / boll / pensel / marker)
Ctrl+5~7Suddläge (torka / punkt / lasso)
[ / ]Linjebredd ([ / ] eller hjul)
Ctrl+TKapacitivt test
Ctrl+DEnhetsdetektering
Ctrl+OImportera bild
Ctrl+Shift+GGenomskinlig / lås
F11 / FDölj / visa fält (helskärm)
Ctrl+Shift+DFäll ihop / ut fält
Ctrl+Shift+RÅterställ fält och HUD
Ctrl+Shift+DeleteInitiera tavla
EscAvsluta
Alt+S / Alt+NSkärmdump / urklipp
Alt+G / Alt+F / Alt+D / Alt+PEgen bg / ingen touch / markör / tryck
Ctrl+Shift+M / Ctrl+Shift+FMinimera / maximera
Ctrl+Shift+[ / ] · ←/→ · DelBild (lager / rotera / ta bort)
Ctrl+Shift+1~4Penntyper: fyllpenna / kulspets / krita / laser
Ctrl+Shift+SDela verk
Ctrl+Shift+CSamarbete i realtid
Ctrl+Shift+PSträckuppspelning
Ctrl+Shift+OImportera projekt (.json)
Ctrl+Alt+SHastighet påverkar tjocklek
Ctrl+Alt+TLutning påverkar bredd
Ctrl+Alt+HÄndringslogg
Ctrl+Alt+LSpråkväljare
Alt+1~4(Alt+Shift+1~4 Vänd)Justera tryck / hastighet / jitter / opacitet
Ctrl+← / Ctrl+→Rotera vald bild ±90 grader
Alt+CTrådlös skärm
Alt+ZSkrivning i zoner
Alt+OÅterkoppling
Ctrl+T / Ctrl+DKapacitivtest / enhetsidentifiering (övre listen)
Esc / Ctrl+EnterI fönster: stäng / huvudåtgärd (sänd · använd zoner · skicka)
Alt+RInspelningsrad (spela in / kamera / teleprompter)
Ctrl+Alt+RTeleprompter (rullande text, hastighet och storlek)
Alt+IPipett: plocka en färg från duken som pennfärg
Alt+KLås / lås upp duken (låst: hjulet ändrar tjockleken)
PageUp / PageDownFöregående / nästa sida
Ctrl+Alt+N / Alt+DeleteNy duksida / ta bort aktuell sida
Ctrl+= / Ctrl+- / Ctrl+0Zooma in / ut / återställ duken
MUppspelningsfönster: ljud på / av
Alt+XStoppa inspelning
Alt+MMikrofon: tysta / aktivera ljud
Alt+VKamera: på / av
Alt+TInspelningsinställningar
Alt+YSpara inspelning
Alt+QStäng inspelningsfältet
11 / FAQ

Vanliga frågor

Fungerar det med enheter utan tryck?

Ja. Utan tryck simulerar programmet tjockleken enligt «långsammare = tjockare»; du kan också sätta förstärkningen till 0 för jämn bredd.

Vad händer om skakkorrigeringen är för hög?

Högre värde ger fler fördröjda prover och ett bredare fönster: mjukare linjer men mer fördröjning och långsammare svar. Standardvärdet 3 är balansen; justera mellan 0 och 6 efter din hastighet.

Vad är «Rita spår» till i peptestet?

Av visar den tonande punkten som följer beröringen (för att se svaret); på ritar spåret som bevarade linjer vars bredd följer trycket, vilket gör det lätt att kontrollera brott, skakningar och linjäritet.

Vad innehåller JSON-exporten?

Penntyp, bredd, färg, tryckreglage, skakparametrar och alla prover (x / y / tryck) för varje streck som vektordata för uppspelning, analys eller omrendering.

Påverkar lägena genomskinlig och vanlig varandra?

Nej. Varje läge håller egna streck, bilder och historik och staplas inte vid byte; det genomskinliga läget frigör skrivlagret för anteckningar på skrivbordet.

12 / Återkoppling

Återkoppling

Ingen fil vald

Vi tittar på det så snart vi kan; skärmbild och kontakt gör felsökningen snabbare.