Home / Netcad Makro / Yazılara Arkafon Ekleme

Yazılara Arkafon Ekleme

0: Normal

1: İtalik

2: Altı çizili

3: İtalik + Altı çizili

4: Arka fon

5: Arka fon + İtalik

6: Arka fon + Altı çizili

7: Arka fon + İtalik + Altı çizili

Bu mantıkla flags değerini düzenler


📝 Netcad NVB Code

VB

Option Explicit

Sub Main
    Dim i, j, o, SEL, u, RR
    With Netcad
        Set SEL = .NewSelectionSet ' Yeni bir seçim seti oluşturuluyor
        Set o = .NewObject ' Yeni bir nesne oluşturuluyor
        If SEL.Select("İtalik yapılacak yazıları seçiniz", Array(otext)) Then ' Kullanıcıdan metin nesnelerini seçmesi isteniyor
            For i = 0 To SEL.NE - 1 ' Seçilen her nesne için döngü
                j = SEL.GetSelectedObject(i, o) ' Nesne alınıyor
                HarfDuzelt o ' Metin düzenleme fonksiyonu çağrılıyor
                .PutObject j, o ' Düzenlenen nesne geri yazılıyor
            Next
            SEL.RedrawAndRewind ' Ekran yenileniyor
            Set u = .GetCurrentWindow ' Aktif pencere alınıyor
            .SetCurrentWindow u, 1 ' Pencere güncelleniyor
        End If
        Set u = Nothing ' Kaynak serbest bırakılıyor
        Set SEL = Nothing ' Kaynak serbest bırakılıyor
        Set o = Nothing ' Kaynak serbest bırakılıyor
    End With
End Sub

Sub HarfDuzelt(o)
    If o.Tag = otext Then ' Sadece yazı objeleri için çalış
    if   o.flags = 0 then    o.flags = 4 ' normal
    if   o.flags = 1 then    o.flags = 5 ' italik
    if   o.flags = 2 then    o.flags = 6 ' altçizgi
    if   o.flags = 3 then    o.flags = 7 ' italil ve çizgi
    if   o.flags = 4 then    o.flags = 4 ' arkafon
    if   o.flags = 5 then    o.flags = 5 ' arkafon italik
    if   o.flags = 6 then    o.flags = 6 ' arkafon altçizzgi               
    if   o.flags = 7 then    o.flags = 7 ' tümü 
  
    End If
End Sub
VB

⚠️ Dikkat! Netcad Makrosu Kullanımı Hakkında Bilgilendirme

Makroyu kullanmadan önce lütfen aşağıdaki uyarıları dikkatlice okuyunuz:

• Obje sayısı yüksekse işlem uzun sürebilir ve Netcad yazılımı yanıt veremez hale gelebilir.
• Bu nedenle tüm projelerinizi önceden yedeklemeniz önemle tavsiye edilir.
• Makro çalıştıktan sonra işlemi geri almak mümkün olmayabilir.
Makrolar periyodik olarak güncellenmektedir; sayfamızı takip ederek güncel sürümleri kullanmaya özen gösteriniz.

💾 Makrolar yalnızca Netcad yazılımında çalışır ve .nps formatında sunulur. Bu format düzenlenemez; özelleştirme talepleriniz için bizimle iletişime geçebilirsiniz.

✉️ Görüş, öneri ve hata bildirimleri için: sabangul67@gmail.com

⚙️ Bu makrolar Kadastro, 2B, Orman, Kamulaştırma, Değerleme, CBS, Halihazır Harita, İmar Planı, Etüt-Proje gibi birçok alanda kullanılabilir.

🔐 Makrolar e-posta eki veya sosyal medya üzerinden paylaşılmaz. Talepte bulunmanız durumunda yalnızca e-posta adresinize bilgilendirme yapılır. Makrolar yalnızca internet sitemiz üzerinden paylaşılır.

📥 Makroları indirerek kullanım sorumluluğunu kabul etmiş sayılırsınız. Oluşabilecek tüm sorunlar kullanıcı sorumluluğundadır.