رفتن به مطلب
  • 0

اسکرین شات بی رنگ


ali.1020

سوال

سلام 

داخل پنلم عکس گرد وجود داره 

میخام بصورت ترنس پرنت اسکرین شات بگیرم (اسکرین شات رو بلدم) ؛ یعنی رنگ اکتویتی رو هم نگیره 

امکانش هست یا نه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

8 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

من خودم کتابخونه ای رو ندیدم که این کار رو بکنه

اما امکان پذیره

باید بعد گرفتن اسکرین شات عکس رو با برنامه نویسی ویرایش کنی

با کانواس میشه پیکسل هایی رو که میخوای ترنس پرنت باشه رو تبدیل کنی

اگه اکتیویتی رنگ متفاوتی با تصویر داشته باشه  تصویر شما  هم گرد هست

میشه با for و if مشخص کرد  حاشیه هایی از تصویر که رنگ اکتیویتی باشه به رنگ شفاف در بیاد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

خب از فرم شیشه ای استفاده کنید 

SetActivityAttribute(main,android:theme,@android:style/Theme.Translucent.NoTitleBar)
Activity.Color = Colors.Transparent

این هم یه سورس که استاد نیکروان قبلا گذاشته بودن :

سورس اکتیویتی شیشه ای

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اینی که شما میگید که کل برنامه شیشه ای میشه 
و موقع اسکرین شات بک گراند گوشی میوفته تو عکس 

الان موندم چه جوری 

در 21 ساعت قبل، amin.mn گفته است :

باید بعد گرفتن اسکرین شات عکس رو با برنامه نویسی ویرایش کنی

با کانواس میشه پیکسل هایی رو که میخوای ترنس پرنت باشه رو تبدیل کنی

اگه اکتیویتی رنگ متفاوتی با تصویر داشته باشه  تصویر شما  هم گرد هست

میشه با for و if مشخص کرد  حاشیه هایی از تصویر که رنگ اکتیویتی باشه به رنگ شفاف در بیاد

این کار رو بکنم 

گفتنش راحته ولی در عمل .... 

منتظرم آقا امین جواب نهایی رو بدن 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 59 دقیقه قبل، ali.1020 گفته است :

اینی که شما میگید که کل برنامه شیشه ای میشه 
و موقع اسکرین شات بک گراند گوشی میوفته تو عکس 

الان موندم چه جوری 

این کار رو بکنم 

گفتنش راحته ولی در عمل .... 

منتظرم آقا امین جواب نهایی رو بدن 

 

 

شما نیاز نیست اکتیویتی اصلی رو شیشه ای کنید که...

یک اکتیویتی جدید بسازید واسه کاری که میخواهید انجام بدید و اون رو بهش حالت شیشه ای بدید

البته شاید باز زیاد جالب نشه اما شدنیه...

باز کاری که آقای amin.mn گفتن خب صریح ترین و منطقی ترین و بهترین راهه اما خب همینطور که خودتون میدونید دردسر داره اصولا کسی کد آماده ای در این ضمینه نداره

مگر اینکه قبلا سراغ همچین پروژه هایی رفته باشه و روش کار کرده باشه

واسه همین هستش که اینجور تاپیک هایی خیلی دیر به جواب میرسن...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کد زیر کد کار با کانواسه

مثال ساده ای که نحوه کارشو یاد میده

کدشو  یادم نیست از کدوم انجمن یافتم . ولی فکر کنم همینجا بود

Draw.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...