"CCanvas Sınıfını incelemek. Şeffaf Nesneler Nasıl Çizilir" makalesi için tartışma - sayfa 7
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
diğer şeffaf renkleri karıştırma algoritmasının uygulandığı yerdir:
Şeffaflık nerede? Gölgeler?
Peki şeffaflık nerede? Gölgeler?
Nicholas, şu anda çiçek havamda değilim. Formülde bir hata varsa, belirttiğiniz için teşekkür ederim. Çok fazla kontrol etmedim - uyguladım ve unuttum.
Kanvas alanındaki bilgi ve başarılarınızı faydalı bir şeye uygulamak iyi olurdu. Bunu bir düşünün.
Nicholas, şu anda çiçek havamda değilim. Formülde bir hata varsa, belirttiğiniz için teşekkür ederim. Çok fazla kontrol etmedim - uyguladım ve unuttum.
Kanvas alanındaki bilgi ve başarılarınızı faydalı bir şeye uygulamak iyi olacaktır. Bunu bir düşünün.
Beni teşvik ettiğiniz için teşekkür ederim, çünkü bu düşünce aklımdan bile geçmedi :)))
Cidden, sözleriniz beni çok şaşırttı. Yararsız örnekler sadece olasılıkların bir göstergesidir. Deneyimli bir göz, işe yaramaz görünen şeylerde her zaman çok fazla yararlılık görecektir. Ve benim her zaman bahsettiğim şeyin çok faydalı şeylerde çok uygulanabilir olduğunu bilmiyor musunuz? Ve tüm bunları yalnızca faydalı şeylerin gerçekleştirilmesi için yapıyorum. Sadece işim bitene kadar bunun hakkında konuşmuyorum.
İpucu için teşekkürler, çünkü bu düşünce hiç aklıma gelmemişti :)))
Cidden, söyledikleriniz beni çok şaşırttı. İşe yaramaz örnekler sadece olasılıkların bir göstergesidir. Deneyimli bir göz, görünüşte yararsız olan şeylerde her zaman çok fazla yararlılık görecektir. Ve bilmelisiniz ki benim her zaman bahsettiğim şey çok faydalı şeylerde çok uygulanabilir. Ve tüm bunları yalnızca faydalı şeylerin gerçekleştirilmesi için yapıyorum. Sadece işim bitene kadar bunun hakkında konuşmuyorum.
Örneklerinizin işe yaramaz olduğunu söylemedim. Tam tersine. Asıl soru, bunları ne zaman faydalı bir şeye uygulayacaksınız? Yani, başka hiçbir yerde göstermediğiniz bu yararlılığın bir paketleyicisini yaratıyorsunuz. Ve bunun ne olduğunu ve ne amaçla kullanıldığını kimse bilmiyor. :))
Örneklerinizin işe yaramaz olduğunu söylemedim. Tam tersine. Asıl soru, bunları faydalı bir şeye ne zaman uygulayacaksınız? Yani, henüz hiçbir yerde gösterilmemiş faydalı bir şeyin ambalajını yaratıyorsunuz. Ve bunun ne olduğunu ve ne amaçla kullanıldığını kimse bilmiyor. :))
o değil ...
Alfa1 ve Alfa2 ile ilgili.
Sadece yeni oluşan karışım renklerinin değil, aynı zamanda yeni oluşan şeffaflığın da hesaplanması gerekmektedir.
...
Bu sadece ortaokul 7. sınıf seviyesinde bir matematik. Uzun bir polinom elde edersiniz, onu indirgemeniz gerekir. Sonuç üç terimli olmalı.
Trenin önünde koşmaktan daha iyi sürprizler.
Nikolai, herkes senin Canvas'ta bir numara olduğunu zaten biliyor. Tartışmayacağım. ColorToARGB()'den alınan son renkten renk ve alfayı nasıl geri alacağımı biliyorsanız bana söyleyebilir misiniz? Rengi ve alfayı gönderdim, sonucu aldım ve sonra sonuçtan orijinal rengi ve alfayı almam gerekiyor.
Bunu nasıl yapabilirim?
Nikolai, herkes senin Canvas'taki ilk kişi olduğunu zaten biliyor. Tartışmıyorum. ColorToARGB()'den alınan son renkten renk ve alfayı nasıl geri alacağımı biliyorsanız bana söyleyebilir misiniz? Rengi ve alfayı gönderip sonucu aldıktan sonra sonuçtan orijinal rengi ve alfayı almanız gerekir.
Nasıl yapılır?
RGB'den ARGB'ye geçerken R ve B'nin neden değiştirildiği benim için bir muamma. Ama bu bir gerçek.
Çok basit:
hata ayıklarken, elimizde:
z orijinal RGB'dir
a- orijinal alfa.
Bunu birleştirme veya bayt kaydırma yoluyla da yapabilirsiniz, ancak kayıt daha uzun olacaktır.
Renk bileşenleri bilindiğinde, ColorToARGB(clrRed,48) tipi kaydı hiç kullanmıyorum, ancak 0x30FF0000 kaydının onaltılık biçimini kullanıyorum ( ColorToARGB(clrRed,48) ile aynı). Çok kullanışlı, net ve daha hızlı.
Sadece biraz 7. sınıf matematiği. Uzun bir polinom elde ederseniz, onu indirgemeniz gerekir. Sonuç bir trinom olmalıdır.
Google'da "polinom" veya "trinom" yazarsanız, bir sürü komik resim göreceksiniz :)))