个性化对话框的形成方法及形成装置的制造方法_2

文档序号:9432314阅读:来源:国知局
scaleWidth=((float)newWidth)/width 和 scaleHeight = ((float)newHeight)/height ;然后,对缩放后的图像做缩放变换处理以获取具有模糊效果的图像,在具体应用中,可通过安卓提供的Matrix类的矩阵变换对图像做对图像做缩放变换;最后,对具有模糊效果的图像设置预设透明度后形成个性化效果的图像,例如通过设置透明度以得到类似毛玻璃效果的Bitmap,保存在变量blurBitmap中。
[0047]继续参考图1,接着执行S13,形成基本对话框,并将基本对话框的背景设置为全透明;
[0048]在本实施例中,可以实现类baseBlurDialog,集成自AlertDialog,该实现类对AlertDialog对初步定制,加载个性对话框的布局文件,设置AlertDialog的title,以及对话框按钮的状态,并设置对话框的背景为全透明。
[0049]最后执行S14,将基本对话框所在窗口的背景设置为所述个性化效果的图像以形成个性化对话框。
[0050]本实施例中,实现类blurAlertDialog,设置对话框所在窗口的背景为前面做模糊处理的blurBitmap,再将个性对话框显示出来并添加到设置过背景的当前窗口。并且,当有应用需要使用该定制的个性对话框时,只需要导入封装类blurAlertDialog,需要的地方实例化一个即可。
[0051]本发明的个性化对话框的形成方法,通过对当前设备的屏幕界面进行处理后作为个性化对话框的背景,以形成个性化对话框。通过这样的方式实现了对话框的多样性,进而提高了设备的实用性,最终提高了用户的体验。
[0052]本发明还提供一种个性化对话框的形成装置,参考图3,所述个性化对话框的形成装置2包括:
[0053]原始图像获取模块21,用于对当前设备的屏幕界面进行截图以获取原始图像;
[0054]本实施例中,原始图像获取模块21通过SurfaceControl类的静态方法takeScreenShot来对当前设备的屏幕界面进行截图,以获取原始图像。
[0055]处理模块22,用于根据预设规则对原始图像进行处理以形成个性化效果的图像;
[0056]基本对话框获取模块23,用于形成基本对话框,并将基本对话框的背景设置为全透明;
[0057]背景设置模块24,用于将基本对话框所在窗口的背景设置为所述个性化效果的图像以形成个性化对话框。
[0058]参考图4,所述处理模块22包括:去除单元221,用于对所述原始图像中的状态栏、底座虚拟按键进行去除以获得预处理图像;尺寸调整单元222,用于对所述预处理图像的尺寸进行调整以获得定制图像;模糊处理单元223,用于对所述定制图像进行模糊处理,并设置预设透明度后形成个性化效果的图像。
[0059]本实施例中,所述尺寸调整单元222对所述预处理图像的尺寸进行放大,以形成与设备屏幕大小相同的定制图像。所述模糊处理单元包括:运算处理单元,用于对所述定制图像的宽和高进行除8取整运算处理;第一缩放单元,用于对运算处理后的图像取宽和高缩放比;第二缩放单元,用于对缩放后的图像做缩放变换处理以获取具有模糊效果的图像;透明度设置单元,用于对具有模糊效果的图像设置预设透明度后形成个性化效果的图像。
[0060]本实施例个性化对话框的形成装置的工作流程可参考前述个性化对话框的形成方法的详细说明,在此不再赘述。
[0061]综上所述,本发明的个性化对话框的形成方法及形成装置中,通过对当前设备的屏幕界面进行相关处理,并将处理后的图像作为对话框的背景进行显示,从而实现了对话框的个性化设置从而实现了对话框的多样性显示,最终提高了用户的体验。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0062]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种个性化对话框的形成方法,其特征在于,所述个性化对话框的形成方法包括以下步骤: 对当前设备的屏幕界面进行截图以获取原始图像; 根据预设规则对原始图像进行处理以形成个性化效果的图像; 形成基本对话框,并将基本对话框的背景设置为全透明; 将基本对话框所在窗口的背景设置为所述个性化效果的图像以形成个性化对话框。2.根据权利要求1所述的个性化对话框的形成方法,其特征在于:所述对当前设备的屏幕界面进行截图以获取原始图像的步骤包括:通过SurfaceControl类的静态方法takeScreenShot来对当前设备的屏幕界面进行截图,以获取原始图像。3.根据权利要求1所述的个性化对话框的形成方法,其特征在于:根据预设规则对原始图像进行处理以形成个性化效果的图像的步骤包括: 对所述原始图像中的状态栏、底座虚拟按键进行去除以获得预处理图像; 对所述预处理图像的尺寸进行调整以获得定制图像; 对所述定制图像进行模糊处理,并设置预设透明度后形成个性化效果的图像。4.根据权利要求3所述的个性化对话框的形成方法,其特征在于:所述对所述预处理图像的尺寸进行调整以获得定制图像的步骤包括:对所述预处理图像的尺寸进行放大,以形成与设备屏幕大小相同的定制图像。5.根据权利要求3所述的个性化对话框的形成方法,其特征在于:所述对所述定制图像进行模糊处理,并设置预设透明度后形成个性化效果的图像的步骤包括: 对所述定制图像的宽和高进行除8取整运算处理; 对运算处理后的图像取宽和高缩放比; 对缩放后的图像做缩放变换处理以获取具有模糊效果的图像; 对具有模糊效果的图像设置预设透明度后形成个性化效果的图像。6.一种个性化对话框的形成装置,其特征在于:所述个性化对话框的形成装置包括: 原始图像获取模块,用于对当前设备的屏幕界面进行截图以获取原始图像; 处理模块,用于根据预设规则对原始图像进行处理以形成个性化效果的图像; 基本对话框获取模块,用于形成基本对话框,并将基本对话框的背景设置为全透明; 背景设置模块,用于将基本对话框所在窗口的背景设置为所述个性化效果的图像以形成个性化对话框。7.根据权利要求6所述的个性化对话框的形成装置,其特征在于:原始图像获取模块通过SurfaceControl类的静态方法takeScreenShot来对当前设备的屏幕界面进行截图,以获取原始图像。8.根据权利要求6所述的个性化对话框的形成装置,其特征在于:所述处理模块包括: 去除单元,用于对所述原始图像中的状态栏、底座虚拟按键进行去除以获得预处理图像; 尺寸调整单元,用于对所述预处理图像的尺寸进行调整以获得定制图像; 模糊处理单元,用于对所述定制图像进行模糊处理,并设置预设透明度后形成个性化效果的图像。9.根据权利要求8所述的个性化对话框的形成装置,其特征在于:所述尺寸调整单元对所述预处理图像的尺寸进行放大,以形成与设备屏幕大小相同的定制图像。10.根据权利要求8所述的个性化对话框的形成装置,其特征在于:所述模糊处理单元包括: 运算处理单元,用于对所述定制图像的宽和高进行除8取整运算处理; 第一缩放单元,用于对运算处理后的图像取宽和高缩放比; 第二缩放单元,用于对缩放后的图像做缩放变换处理以获取具有模糊效果的图像; 透明度设置单元,用于对具有模糊效果的图像设置预设透明度后形成个性化效果的图像。
【专利摘要】本发明提供一种个性化对话框的形成方法及形成装置,所述个性化对话框的形成方法包括以下步骤:对当前设备的屏幕界面进行截图以获取原始图像;根据预设规则对原始图像进行处理以形成个性化效果的图像;形成基本对话框,并将基本对话框的背景设置为全透明;将基本对话框所在窗口的背景设置为所述个性化效果的图像以形成个性化对话框。本发明的个性化对话框的形成方法及形成装置中,通过对当前设备的屏幕界面进行处理以形成个性化效果的图像,并将基本对话框的背景设置为所述个性化效果的图像,从而形成了个性化对话框,解决了现有技术中对话框形式单一的问题。
【IPC分类】G06T3/40, G06F9/44, G06T11/00
【公开号】CN105183492
【申请号】CN201510727719
【发明人】钟凡
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月23日
【申请日】2015年10月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1