C++ Da Özel Karakter(Kendi Oluşturduğum) Kullanımı?
-
Bir proje için özel karakter kullanmam gerekiyor. Karakter düzenleyicisinde oluşturduğum bu karakteri C++ 'da nasıl kullanabilirim?
-
hocam emin olmamakla beraber, ascii tablosundaki karşılığını bulup o şekilde kullanmayı denesen
-
Hangi componentler ile hangi ortamda kullanmak istiyorsun bilmiyorum ama çok özgün bir soru sormuşsun hocam.
-
ascii kodlarında yok ki bu sembol. cout veya printf kullanarak bu işareti nasıl yazdırabilirim :)
-
FireOfHeaven bunu yazdı
ascii kodlarında yok ki bu sembol. cout veya printf kullanarak bu işareti nasıl yazdırabilirim :)
abi pek anlamam c'den ama resim ya da boyutlandırma olduğunda bozulmasın diyorsan svg gibi bir format kullanamaz mısın acaba?
-
benim bunu resim olarak değilde karakter olarak kullanmam gerekiyor örneğin '/' işareti yerine resimdeki işareti koymam lazım.
-
Kısa cevap: Yazdıramazsınız.
Uzun cevap: Konsol'a öntanımlı glyph'lerden başka bir şey yazılamaz. Neredeyse tüm konsollar için geçerlidir bu olay (konsol'un olayı bu). Bu öntanımlı glyph'leri değiştirmeniz gerekiyor. MS-DOS üzerinde bir şekilde yapılabiliyormuş: http://en.wikipedia.org/wiki/VGA-compatible_text_mode ... ama artık MS-DOS diye bir şey de yok (windows xp, 7 vs. gördüğünüz dos penceresi değil, konsol:)).
Daha ilginç cevap: Windows için, yeni bir font oluşturup (konsolun desteklediği kodlamada), istediğiniz karakterlerin yerini değiştirebilirsiniz. Fakat uygulamanızla birlikte o fontu da dağıtıp, konsolun kullandığı fontu değiştirmelisiniz (Vista ve sonrasında API ile yapılabiliyormuş, daha önceki işletim sistemleri için windows kayıt defteri ile uğraşmanız gerekmekte).
YeniHarman tarafından 11/Tem/13 00:57 tarihinde düzenlenmiştir -
Hocam custom font kullanmaktan başka çözüm yok o konuya windows ortamında.
Fontu ister programla birlikte verirsin ister exenin resourcelarına gömersin. Ayrıntılı bilgi için
http://msdn.microsoft.com/en-us/library/windows/desktop/dd941710%28v=vs.85%29.aspx
HolyOne tarafından 11/Tem/13 08:48 tarihinde düzenlenmiştir -
çok teşekkür ederim, sanırım bu konu üzerinde birazcık çalışmam gerekiyor :)
-
YeniHarman bunu yazdı
Kısa cevap: Yazdıramazsınız.
Uzun cevap: Konsol'a öntanımlı glyph'lerden başka bir şey yazılamaz. Neredeyse tüm konsollar için geçerlidir bu olay (konsol'un olayı bu). Bu öntanımlı glyph'leri değiştirmeniz gerekiyor. MS-DOS üzerinde bir şekilde yapılabiliyormuş: http://en.wikipedia.org/wiki/VGA-compatible_text_mode ... ama artık MS-DOS diye bir şey de yok (windows xp, 7 vs. gördüğünüz dos penceresi değil, konsol:)).
Daha ilginç cevap: Windows için, yeni bir font oluşturup (konsolun desteklediği kodlamada), istediğiniz karakterlerin yerini değiştirebilirsiniz. Fakat uygulamanızla birlikte o fontu da dağıtıp, konsolun kullandığı fontu değiştirmelisiniz (Vista ve sonrasında API ile yapılabiliyormuş, daha önceki işletim sistemleri için windows kayıt defteri ile uğraşmanız gerekmekte).
COMMAND.COM da olur mu o zaman?
-
Fatih54 bunu yazdı
COMMAND.COM da olur mu o zaman?
Olur (wikipedia'da örneklendiği üzere) fakat nasıl yapılır bilemiyorum. Visual Basic for DOS ile de benzer olay vardı, grafikleri karakterlerle ifade ediyorlardı (8x14 piksel gibi).
Command.com dediğimiz anda Windows'un 64 bit sürümlerini unutmalıyız. Bize ya sanal makinede çalışan MS-DOS (ya da 16/32 bit Windows sürümleri) ya da DOSBOX gibi bir emülatör lazım.