Mouse ile İmza atmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
AliCinkilic
Üye
Mesajlar: 43
Kayıt: 01 Kas 2013 10:03

Mouse ile İmza atmak

Mesaj gönderen AliCinkilic »

Merhaba,

mouse kullanarak imza attırıp bitmap olarak kaydetmek istiyorum.
Bildiğiniz yada kullandığınız bir yöntem var mıdır?
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Re: Mouse ile İmza atmak

Mesaj gönderen cozturk »

Paint'te mouse kullanarak atılan imza, yeterli olabilir mi?

Fakat bu resim, imzaya benzese de onun yerini tutmayacaktır.
Başkası da aynı imzayı atabilir. İmzanın ıslak olması istenir.

Elektronik imza tamam, fakat gerçek imzaya benzeyen resimler, hukuken geçersiz olsa gerek.
AliCinkilic
Üye
Mesajlar: 43
Kayıt: 01 Kas 2013 10:03

Re: Mouse ile İmza atmak

Mesaj gönderen AliCinkilic »

Evet istediğim tam olarak budur (paintte atılan imza).

Amaç müşteri itiraz etmesi durumunda bakın imzanız var diyebilmek.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Mouse ile İmza atmak

Mesaj gönderen SimaWB »

Aşağıdaki örneği incelerseniz size yardımcı olacaktır. TImage üzerinde mouse sol tuş basılı vaziyette gezerken çizim yapar.
Form üzerine bir tane TImage nesnesi koyun.

Kod: Tümünü seç

   //TForm'da tanımlanan değişkenler
    Ciziliyor: Boolean;
    CizimNokta: TPoint; 

procedure TForm5.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if [ssLeft] = Shift then
  begin
    Ciziliyor := True;
    CizimNokta.X := X;
    CizimNokta.Y := Y;
  end;
end;

procedure TForm5.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if Ciziliyor then 
  begin
    Image1.Canvas.MoveTo(CizimNokta.X, CizimNokta.Y);
    Image1.Canvas.LineTo(X, Y);
    CizimNokta.X := X;
    CizimNokta.Y := Y;
  end;
end;

procedure TForm5.Image1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Ciziliyor := False;
end;
Yukarıdaki kodlar oldukça açık sanırım. Ama yine de sorunuz olursa yardımcı olmaya çalışırım.
Resmi kaydetmek için :

Kod: Tümünü seç

Image1.Picture.SaveToFile(DosyaAdi);
There's no place like 127.0.0.1
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Mouse ile İmza atmak

Mesaj gönderen Battosai »

Amaç müşteri itiraz etmesi durumunda bakın imzanız var diyebilmek.
Bu yaptığınızın hiç bir mantığı ve yasal dayanağı yoktur. Yani geçirsizdir. Resimden imza olmaz. E-imza nedir bir araştırın isterseniz.
AliCinkilic
Üye
Mesajlar: 43
Kayıt: 01 Kas 2013 10:03

Re: Mouse ile İmza atmak

Mesaj gönderen AliCinkilic »

Battosai çok haklısınız, hiç bir hukuki tarafı yok. E-imza uygulaması çok zor, ve yaygın değil. Bundan dolayı caydırıcı daha basit bir yöntem bulunamadı.
Hatta bizim önerimiz Rf kart kullandırmaktı ama müşteriyi ikna edemeyince böyle garip işler yapabiliyoruz böyle :)
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Mouse ile İmza atmak

Mesaj gönderen mrmarman »

Merhaba.

- Sizin için yeterli olur mu bilmem ama en azından belirli bir tarihte kişi ile irtibatı belgelemek adına SMS ile onay kodu teyidi işinizi görür mü ?

- Bunu android bir telefona Delphi XE5 ile yapacağınız bir proje ile Desktop uygulamanızı ağ üzerinden konuşturup, otomatik SMS gönderip, gelen cevap SMS'ini otomatik olarak bilgisayarınıza yollayıp kayıt altına alarak bu teyid mekanizmasını el değmeden de halledebilirsiniz diye değerlendiriyorum.

- Böyle bir projem olmuştu, işe yaradığından tavsiye ederim.
Resim
Resim ....Resim
AliCinkilic
Üye
Mesajlar: 43
Kayıt: 01 Kas 2013 10:03

Re: Mouse ile İmza atmak

Mesaj gönderen AliCinkilic »

Merhaba,

çok güzel çözüm. Ancak imza atacak müşterilerden %50 den fazlası yabancı olmasından dolayı SMS olayında sıkıntı yaşanabilir mi?
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Mouse ile İmza atmak

Mesaj gönderen mrmarman »

- Haklısın. Burumda zaten e-imza bile olamazmış. Çünkü onun bürokrasisi akçeli ve süreli. Eşim avukattır, kendisinde var ondan biliyorum. Aşağıdaki önerim yine eşimden gelen bir uygulamadır.

- Geriye kalan klasik ıslak imza almak, bu imzalı forma bir evrak numarası verip arşivde saklayacaksın.

- İmzanın da gerçekliğini kimlik belgesine baktıktan sonra kişinin adını soyadını bizzat kendisinin yazmasını isteyip ondan sonra altına imza atmasını istersiniz.

- İmza sahte bile olsa ad soyad üzerinden krimonolojinin akreditasyonundan dolayı bu isim soyad yazma işlemi imza gibi değerlendirilir.

- Sİzin yazacağınız proje otomatik olarak evrak takip yazılımına dönmüş oluyor.
Resim
Resim ....Resim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: Mouse ile İmza atmak

Mesaj gönderen vkamadan »

Merhabalar ,
Optik kalem ve ICR konusunda bir zamanlar bazı ürün ve yazılımları denemiş olumlu sonuçlar almış maliyetler yüksek olduğundan üzerine fazla düşemeyip bıraktığımız deneyimlerimden bahsedeyim ,

Burası optik kalemleri ve form paternlerini üreten firma
http://www.anoto.com/lng/en/pageTag/page:home/

Burası da kalemden gelen bilgileri işleyen ve 3üncü parti yazılımlara gönderebilen çekirdek yazılımları üreten firma
http://www.penvision.com/

Anoto nun şuan Türkiye de 2 partneri mevcut sayfadan erişebilirsiniz.

PenVision daki videoları izleyip neler yapabileceğiniz hakkında bilgi sahibi olabilirsiniz, örneğin kişinin kalemi tutuş şeklinden, imzasının atarken izleyeceği yol ve uygulayacağı açısal basıncına kadar herşeyi hesaplayarak imza doğruluğu yapmak ürünün yapabileceklerinden sadece biri, en azından bir inceleyin derim.

İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Mouse ile İmza atmak

Mesaj gönderen mrmarman »

Volkan beyi destekler bir detay vereyim. Özellikle Amerika'da çok yaygın.

Yaptığım alışverişlerde bir touchpad yüzey üzerinde plastik kalem ile imza attırıyorlar. Touchpad yüzeyi sert basılan kalemden çukurlar çizikler dolu olduğundan öyle düzgün imza bile atılamadığı halde yasal olarak orada geçerli sayılıyor. Bu altyapıyı kullanan ülkelerce geçerli olduğu, Türkiyede de geçerli olur anlamına gelmesin ama bir çıkış noktası olabilir.
Resim
Resim ....Resim
Cevapla