text etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
text etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

17 Kasım 2021 Çarşamba

AutoCAD programında simge ekleme

AutoCAD programında yazı yazılan alana (ölçü metni, TEXT veya MTEXT vb.) sembol eklemek için birkaç yol var.

1) AutoCAD simge koduyla

Metin yazarken aşağıdaki kodları girdiğinizde ardından boşluk tuşuna bastığınızda ilgili simge yazılacaktır.

Derece ° : %%D
Artı Eksi ± : %%P
Çap ∅ : %%C

2) ALT tuşu ile

Klavyede soldaki ALT tuşu basılı tutarken nümerik klavyeden girilen karakter koduyla istenilen karakteri yazdırılır. Bu özellik için Num Lock tuşu açık olmalı.

Birkaç örnek:
ALT+0186 º
ALT+0169 ©
ALT+169 ®
ALT+0128
ALT+156 £
ALT+157 Ø
ALT+171 ½
ALT+172 ¼

3) Unikod karakter koduyla yazdırma.

Bu yöntemle tüm dillerdeki karakter semboller eklenebilir.
Koddan önce \U+ yazılır.
Kod girildikten sonra kod kaybolur yerine kod'a karşılık gelen karakter veya sembol gelir.

Örnekler:

Ohm, Omega \U+2126 Ω
Alfa \U+03B1 α
Beta \U+03B2 β
Gama \U+0194 Ɣ
Pi \U+03C0 π
Sigma \U+03A3 Σ
Yaklaşık eşit \U+2248
Açı \U+2220
Sınır çizgisi \U+E100
Merkez çizgisi \U+2104
Delta \U+0394 Δ
Electriksel faz. fi(Phi) \U+0278 ɸ
Akış hattı \U+E101
Özdeş \U+2261
Başlangıç uzunluğu \U+E200
Anıt hattı \U+E102
Eşit değil \U+2260
Omega \U+03A9 Ω
Özellik hattı \U+214A
Altsimge 2 \U+2082
Kare \U+00B2 ²
Küp \U+00B3 ³
Arapça şın \U+0634 ش

4) Karakter eşlem ile

Karakter eşlem programı Windows ile birlikte kurulur. Windows+R
charmap.exe
girilerek çalıştırılabilir.
Ayrıca AutoCAD içinde karakter eşlem çalıştırmak için bir yol da var. Metin düzenlerken açılan Text Editor araç çubuğunda Symbol / Other tıklanır.

Gelişmiş görünüm seçilir.
Unicod kod değeri girilir.
Seç tıklanır.
Kopyala tıklanır.
AutoCAD'e geçilip metin girilen alanda Ctrl+V ile simge yapıştırılır.

Karakter Kodu Tablosu:

28 Kasım 2020 Cumartesi

Vb ile ActiveX Bileşen Oluşturma-6: superText #3

Önceki bölümde kaldığımız yerden devam ediyoruz. superText ActiveX
kontrolüne yeni özellikler ekleyeceğiz.

  • Önceki bölümdeki proje dosyasını açın. Eğer proje dosyaları yoksa önceki bölümdeki dosyayı indirebilirsiniz.
  • Önceki bölümde, projede test için kullandığımız Form1'i burada kullanmayacağız. Form1'i projeden kaldırmak için CTRL+R ile Project penceresini açıp Form1(Form1.frm) üzerinde sağ
    tıklayıp Remove Form1.frm tıklayın.
  • File / Add Project... ile ActiveX kontrolü test edeceğimiz yeni Standart EXE projesi ekleyin. (Project2)
  • Project2'yi başlangıç projesi yapmak için Project penceresinde Project2 üzerinde sağ tıklayıp Set As Startup tıklayın.
  • Toolbox'daki superText kontrolün pasif olduğunu göreceksiniz. superText kontrolünü Form1'e eklemek için tıkladığınızda bir uyarı gelecek
    This control is private to its project. To be public, a control must be
    in an ActiveX Control project, and its Public property must be True.
    Önceki projede superText bulunduğu proje içinde sorunsuz kullanılabiliyordu ancak şimdi bulunduğu projeden farklı bir projede kullanmaya çalıştığımızda hata verdi.
    Çünkü superText'in kapsamı projeye özeldir(Private), bulunduğu proje dışı kullanma izni yok. Bunun değiştirilip genel erişime(Public) izin verilmesi gerekir. Şimdi bu sorunu giderelim.
  • Önce Project1'in proje türünü ve adını değiştirelim.
    Project1 üzerinde sağ tıklayıp Project1 Properties... tıklayın.
  • Açılan pencerede aşağıdaki ayarları yapın.
    Project type: ActiveX Control
    Startup Object: (None)
    Project Name: SuperTextKontrol
    OK tıklayın. Bir uyarı gelecek Tamam tıklayın.
  • Project penceresinde superText'i çift tıklayın, superText seçili iken Properties penceresinde
    Public = False
    olan ayarı
    Public = True
    olarak değiştirin. Böylece superText kontrolü genel erişime(Public) açık olacak.

19 Kasım 2020 Perşembe

Vb ile ActiveX Bileşen Oluşturma-5: superText #2

Önceki bölümde oluşturduğumuz projedeki superText kontrolünü geliştirmeye devam ediyoruz.

Önceki bölümde, son aşamada bir sorun olduğunu belirtmiştim. Projeyi çalıştırdığınızda göreceksiniz ki superText'in Metin özelliğine girdiğimiz bilgiler program çalıştırınca kayboluyor. Çalışmayı durdurunca da geri gelmiyor. Bu hatayı giderelim.

PropertyBag

ActiveX kontrollerin özelliklerinin tutulduğu bir nesne var. Nesnenin adı PropertyBag. Bu nesnenin fonsiyonları ile özellik değerleri yazılıp okunabilir.
WriteProperty fonksiyonu özellik değeri okumak için,
ReadProperty ise özellik değeri yazmak içindir.

  • superText kod penceresine aşağıdaki kodları ekleyin
Public Sub UserControl_ReadProperties(PropBag As PropertyBag)
    Text1.Text = PropBag.ReadProperty("Metin", UserControl.Name)
End Sub

Public Sub UserControl_WriteProperties(PropBag As PropertyBag)
    Call PropBag.WriteProperty("Metin", Text1.Text, UserControl.Name)
End Sub
  • Şimdi projedeki test formuna(Form1) superText kontrolünden ekleyin, Metin özelliğini değiştirip çalıştırın.
  • Göreceksiniz ki artık Metin özelliği standart Textbox'ın Text özelliği gibi çalışıyor.
    Metin özellik değerleri kaybolmuyor.
    ReadProperties özelliği okumaya çalıştığımızda,
    WriteProperties ise özelliğe yazmaya çalıştığımızda çalışır.
  • Test formunun Click olayında aşağıdaki kodu deneyebilirsiniz.
    Bu kodlar ile superText'in Metin özelliğine değer atanmaktadır.
Private Sub Form_Click()
    superText1.Metin = "Merhaba"
End Sub

Önceki bölümde superText kontrolümüzün Metin özellik değerini kontrolün Name değerinden alarak superText olarak yazdırmıştık.

17 Kasım 2020 Salı

Vb ile ActiveX Bileşen Oluşturma-4: superText #1

Bu bölümde çok sık kullandığımız bir kontrol olan Textbox'un özelliklerini geliştirerek yeni bir ActiveX kontrol oluşturacağız.

  • Bu sefer farklı bir yol izleyeceğiz. Önceki bölümlerde önce ActiveX kontrol sonra Standart EXE projesi oluşturmuştuk. Bu bölümde ise öncekilerin tersi olacak.
    Önce Standart EXE projesi sonra aynı projeye ActiveX kontrol eklenecek.
  • Menüden File / New Project
  • New Project ekranında Standart EXE'yi çift tıklayın. Yeni bir standart form penceresi açılacak. Burası ActiveX kontrolü test etmek için.
  • Menüden Project / Add User Control tıklayın.
    Alternatif olarak Project penceresinde Sağ tıkla / Add / User Control
  • Açılan pencerede User Control'ü çift tıklayın.