18-11-2020, Saat: 12:19
slm,
canvas özelliği olmayan bir bileşene bu özellik nasıl kazandırılır fikri olan varmı????
canvas özelliği olmayan bir bileşene bu özellik nasıl kazandırılır fikri olan varmı????
|
canvas özelliği olmayan bileşene dair
|
|
18-11-2020, Saat: 12:19
slm,
canvas özelliği olmayan bir bileşene bu özellik nasıl kazandırılır fikri olan varmı????
18-11-2020, Saat: 12:30
Muhtemelen TWinControl'den türemiştir.
Vcl.Controls.TWinControl.PaintTo metodunu kullanabilirsiniz.
18-11-2020, Saat: 20:46
(18-11-2020, Saat: 12:30)RAD Student Adlı Kullanıcıdan Alıntı: Muhtemelen TWinControl'den türemiştir. slm, örneklendirmeniz münkünmü???
25-11-2020, Saat: 14:20
Merhaba.
* Bileşenin sınıfı hakkında bilgi vermemiş olsanız da en basit çözümü ilgili bileşen üzerine bir TPaintBox koymak. * PaintBox'un boyutunu, özne bileşenin alClient'i kadar yapığınızda, tümüyle transparan olan TPaintBox gizli kalır. * Bu PaintBox üzerindeki yapılan her boyama sanki özne bilşen üzerine yapılmış gibi bir illüzyon yaratacaktır. (18-11-2020, Saat: 12:19)SenayAkgun Adlı Kullanıcıdan Alıntı: slm,
Saygılarımla
Muharrem ARMAN ![]()
26-11-2020, Saat: 10:42
mrb, ben bu sorunu forma bi tane image nesnesi koyarak çözdüm düşününce paintbox daha mantıklıymış tşkler...
bir de benim bileşenim TGraphicControl sınıfından türemiş buna kendimiz canvas özelliği ekleyebilir miydik???
26-11-2020, Saat: 11:00
Size her alanda işinize yarayacak, araştırmacı bir yöntem sunacağım.
Sınıflar kendisinden önceki atalarından inherit (miras) yoluyla zenginleşirler. Sınıf için en basitinden embarcadero sitesindeki "RAD API Documentation" ile hiyerarjik haritasında TCanvas özelliği barınan bir ata bulursanız bunu mercek altına alabilirsiniz. Yoksa da size önerdiğim ve bu illüzyonu yaratacak, ilgili sınıfa bir helperclass yazabilir bu özelliği sonradan da kazandırabilirsiniz. Şimdi sorunuzun direkt cevabına geleyim : TCanvas özelliği eklemek derken üzerine boyama yapmayı kast ettiğinizi düşünüyorum. Ekranda gördüğünüz, sizin projenize ait olsun olmasın herşeyin üzerine yazı yazabilir, boyama yapabilirsiniz. HDC anahtar kelimesiyle ulaşabileceğiniz Device Context ( DC ) ile bileşenin handle, windows desktop handle vb. ulaşabildiğiniz her yere TRect ile belirleyeceğiniz sınırlarda direkt boyama işlemi yapabilirsiniz.
Saygılarımla
Muharrem ARMAN ![]()
27-11-2020, Saat: 11:53
(26-11-2020, Saat: 11:00)mrmarman Adlı Kullanıcıdan Alıntı: Size her alanda işinize yarayacak, araştırmacı bir yöntem sunacağım. rehberlik ettiğiniz için tşkler... hepsini tek tek araştıracağım... akla en yatkın olanı sınıf yapılarını iyice anlayıp söylediğiniz gibi bunları miras yoluyla zenginleştirmek... diğer yöntemler günü kurtarmak için olur bu da pek sağlıklı deil sanırım. fakat iletinizin son paragrafı da ilgimi çekmedi deil (Device Context - HDC vs. )... |
|
« Önceki Konu | Sonraki Konu »
|
| Konu ile Alakalı Benzer Konular | |||||
| Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
| Office programları olmayan PC'den Access database erişimi. | enigma | 1 | 716 |
04-03-2024, Saat: 13:47 Son Yorum: gbg |
|
| FDLocalSql İle Datasetlerin Kullanımına Dair Anlatı | abdullahBuyuk | 1 | 1.638 |
01-03-2021, Saat: 19:51 Son Yorum: mcuyan |
|
| Canvas.Brush | woywod | 2 | 2.033 |
22-01-2021, Saat: 00:34 Son Yorum: woywod |
|
| TcxLookupComboBox Filter Özelliği | MosCom | 3 | 3.544 |
15-04-2020, Saat: 19:44 Son Yorum: MosCom |
|
| Twebbrowser kullanmadan indy veya türevi bir bileşene js ve ajax ı kullanmak mümkünmü | Ahmet İPEKÇİ | 13 | 9.614 |
25-12-2019, Saat: 10:53 Son Yorum: Halil Han BADEM |
|