SignaturePad 컴포넌트 — sgcHTML | eSeGeCe

SignaturePad

TsgcHTMLComponent_SignaturePad — Delphi, C++ Builder 및 .NET에서 Clear, Undo 및 Save 작업을 갖춘 포인터 이벤트 기반 캔버스 서명 패드를 렌더링합니다.

TsgcHTMLComponent_SignaturePad

클라이언트 측에서 PNG 서명을 캡처하는 캔버스 기반 패드입니다. 펜과 캔버스를 구성하고, ShowClear/ShowUndo/UploadURL을 연결한 다음, HTML 속성을 읽습니다.

컴포넌트 클래스

TsgcHTMLComponent_SignaturePad

렌더링

HTML5 <canvas> 패드 + PNG 데이터 URL

패밀리

폼 및 입력

언어

Delphi, C++ Builder, .NET

생성하고, 펜을 구성하고, 렌더링하기

FieldName, Width/Height 및 펜 색상을 설정하고, 선택적으로 서명을 POST하려면 UploadURL을 설정한 다음, HTML을 읽습니다.

uses
  sgcHTML_Component_SignaturePad;

var
  oPad: TsgcHTMLComponent_SignaturePad;
begin
  oPad := TsgcHTMLComponent_SignaturePad.Create(nil);
  try
    oPad.FieldName := 'signature';
    oPad.Width := 500;
    oPad.Height := 220;
    oPad.PenColor := '#1a1a2e';
    oPad.PenWidth := 3;
    oPad.UploadURL := '/api/signatures/upload';

    WebModule.Response := oPad.HTML;   // <canvas> + Clear/Undo/Save buttons
  finally
    oPad.Free;
  end;
end;
// includes: sgcHTML_Component_SignaturePad.hpp

TsgcHTMLComponent_SignaturePad *oPad = new TsgcHTMLComponent_SignaturePad(NULL);
try
{
  oPad->FieldName = "signature";
  oPad->Width = 500;
  oPad->Height = 220;
  oPad->PenColor = "#1a1a2e";
  oPad->PenWidth = 3;
  oPad->UploadURL = "/api/signatures/upload";

  String html = oPad->HTML;   // <canvas> + Clear/Undo/Save buttons
}
__finally
{
  delete oPad;
}
using esegece.sgcWebSockets;

var pad = new TsgcHTMLComponent_SignaturePad();
pad.FieldName = "signature";
pad.Width = 500;
pad.Height = 220;
pad.PenColor = "#1a1a2e";
pad.PenWidth = 3;
pad.UploadURL = "/api/signatures/upload";

string html = pad.HTML;   // <canvas> + Clear/Undo/Save buttons

주요 속성 및 메서드

가장 자주 사용하게 되는 멤버.

캔버스

Width(기본값 400)와 Height(기본값 200)는 <canvas>의 크기를 정합니다. PenColor(#1a1a2e)와 PenWidth(2)는 획 스타일을 지정합니다. BackgroundColor(#ffffff)는 패드를 채웁니다.

획 전송

FieldName(기본값 'signature')은 모든 획 이후 인라인 스크립트가 PNG 데이터 URL로 갱신하는 숨겨진 입력을 렌더링합니다.

작업

ShowClearShowUndo(둘 다 기본값 True)는 Clear/Undo 버튼을 추가합니다. ClearCaptionUndoCaption은 해당 캡션을 재정의하며, 지정하지 않으면 활성 로케일 값을 사용합니다.

저장

UploadURL은 Save를 클릭하면 클라이언트 측에서 PNG 데이터 URL을 POST합니다. SaveCaption은 해당 버튼의 텍스트를 사용자 지정합니다.

읽기 전용 표시

ReadOnly는 실시간 패드 대신 정적 <img>(또는 빈 자리 표시자 상자)를 렌더링하며, 설정된 경우 SignatureDataURL을 표시합니다.

WebSocket 전송

WSSend는 패드를 data-sgc-ws-send 폼으로 감싸서 제출 시 서명이 서버로 전송되도록 합니다. 이는 Chat 및 Form 컴포넌트에서 사용되는 것과 동일한 메커니즘입니다.

계속 살펴보기

온라인 도움말이 찱포넌트의 전체 API 참조 및 사용 가이드입니다.
모든 sgcHTML 컴포넌트80개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.

시작할 준비가 되셨습니까?

무료 체험판을 다운로드하고 Delphi, C++ Builder 및 .NET에서 웹 UI를 구축하기 시작하십시오.