首页 文章 精选 留言 我的

精选列表

搜索[GUI界面],共10003篇文章
优秀的个人博客,低调大师

BiliDuang 2.1.5 发布,Bilibili 视频下载 C# GUI 版

BiliDuang 2.1.5 已经发布,此版本更新内容包括: 修改部分逻辑 2.1.4 更新内容: 初步适配aria2c 实现弹幕下载并转换 将部分同步代码更换为异步,速度提升 修复使用非B站API时没有大会员特权的问题 解决了MaterialSkin中的某些问题 (双击复制,莫名大写) 更加科学的弹幕offset计算 使用方法 提示:如果遇见无响应,可以选择还原此应用来不关闭程序继续操作 打开 编译后可直接打开 .NET Framework需>=4.5.0 第一次开启速度可能很慢,因为要缓存头像等资源 打开后页面为: 点击右上角的登录即可登录 注意:登录暂不支持不自动登录,意味着下一次开启软件会自动登录 点击后可能会弹出脚本错误窗口,比如 我们点击是即可 输入账号密码后点击登录按钮登录 稍等片刻您就已经登录了! 如图样式(图片为你的头像)即为登录成功,可以进行接下来的操作 下载视频 我写了N种下载方案,针对各种复制过来的网址 目前支持的有 av号:av170001 , AV170001 ,https://bilibili.com/av170001等格式 番剧的av号: av47508491 会自动跳转到https://www.bilibili.com/bangumi/play/ss4452/ ep号(哔哩哔哩为每一集番剧设置的号码): ep266609 ,https://www.bilibili.com/bangumi/play/ep266609 ss号(每一季番剧的编号): ss4452 ,https://www.bilibili.com/bangumi/play/ss4452/ md号(番剧介绍页的号码):md24755609 ,https://www.bilibili.com/bangumi/media/md24755609 *ml号(收藏夹编号):ml761171511 ,https://www.bilibili.com/medialist/detail/ml761171511?type=2 BV号(2020/3/23推出的标准):BV17x411w7KC ,https://www.bilibili.com/video/BV17x411w7KC/ uid号(用户编号):uid125526 ,https://space.bilibili.com/125526/ *:此方法与其他不一样,在后面会写 普通下载 在文本框中输入ID或网址,点击Link Start!或者回车 稍等片刻,即可看到结果 单集下载 在想要下载的集中选好清晰度 清晰度假如选择得太高会自动往下调整 再点击左边的下载,此时会让你选择下载路径,选择好后即可在下载管理看到下载任务 多集下载 选中你要下载的集或者选中全都,点击下载路径按钮来选择下载路径 点击一键设置清晰度标签右边的复选框即可一键更改所有的清晰度 再点击下载选中即可开始下载,在下载管理可以看到下载内容 收藏夹下载 输入收藏夹编号,回车或点击按钮,稍等片刻,会弹出一个对话框 你可以在其中选择直接下载或者查看(以普通AV方式查看) 或者可以选择你要下载的点击下载选中,之后的步骤大同小异 注意:您需要关闭此对话框才能操作主窗口! 下载管理 注意:假如添加后未开启下载,请手动点击 开始下载 目前多任务暂停功能还在维护中 特色功能 用户追番查看+下载 登录账户后点击头像,弹出对话框 即可看到你的追番,支持翻页,一页十个,点击下载即可在主窗口 查看下载 用户收藏夹下载 在刚才打开的用户信息对话框中,选择我的收藏夹 即可看到你的收藏夹 点击查看即可打开查询窗口下载 下载列表保存 在你关闭 BiliDuang 时,如果下载列表中有未完成的任务,将会记录下来并在下一次启动时询问是否继续下载 解锁区域限制 感谢BiliPlus提供的 API 接口. 只需要在设置中选择 API 为BiliPlus即可 下载无水印 请谨慎使用,注意版权问题,引起的纠纷本作者概不负责 在设置中选择API为Bilibili TV即可 aria2c 下载 目前仅为测试版,采用命令行调用的方式. 在设置中勾选使用 Aria2c即可开启aria2c支持,你也可以在后面的文本框中写出你想自定义的参数 注意: 因为Bilibili的限制,所以默认在参数中添加了以下的内容来使下载正常进行 --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0" --header="Origin:https://www.bilibili.com\" --header="Referer:https://www.bilibili.com\" 而此参数会接在你的自定义参数后面,如有问题可以在此Issue中反馈 互动视频 你只需要按照普通下载方式下载视频,比如我要下载[互动视频] 你被困在2019年10月25日,如何逃出这一天?(三大循环体+随机选项+真假结局+彩蛋)【互动视频】《无尽循环》(金蛋/GoldenEggs作品) 只需在链接搜索框输入BV1UE411y7Wy(此处为支持识别的格式) 这时会显示普通的视频分集选择框,但是却没有剧情树等信息.别急,我们只需要点击第一个分P的下载,这时会弹出互动视频选择框 Wow,居然是可视化的,按钮也有定位呢! 好棒棒哦~ 这时你就可以按照一般方式作出选择(点击按钮) 假如选择好剧情,你就可以点击开始下载来下载你选择好的剧情视频 假如你对你的选择不满意,你可以选择重新开始(重置剧情) 请注意,重置剧情会重置你所选择的所有选择好的剧情视频,如需保存,请先下载! 请注意: 目前测试出来铁心博弈会出现问题,暂时没有时间去适配 进阶操作 低缓存模式 在此模式下所有图片都不会显示,也不会主动下载,对于感觉卡顿的可以开启 API 源 Bilibili:原生API,使用了Bilibili网页 API下载 BiliPlus:使用BiliPlus API,可以下载港澳台资源 Bilibili TV: 使用Bilibili的 TV版 的 API接口 详情查看:https://gitee.com/kengwang/BiliDuang/releases/2.1.5

优秀的个人博客,低调大师

droid用户界面-布局管理Layout

在 Android 中各种布局的应用,以及菜单效果的实现 各种布局方式的应用,FrameLayout, LinearLayout, TableLayout, AbsoluteLayout, RelativeLayout 为指定元素配置上下文菜单,为应用程序配置选项菜单,以及多级菜单的实现 各种布局方式的演示res/layout/main.xml <?xmlversion="1.0"encoding="utf-8"?> <!-- layout_width-宽。fill_parent:宽度跟着父元素走;wrap_content:宽度跟着本身的内容走;直接指定一个px值来设置宽 layout_height-高。fill_parent:高度跟着父元素走;wrap_content:高度跟着本身的内容走;直接指定一个px值来设置高 --> <!-- LinearLayout-线形布局。 orientation-容器内元素的排列方式。vertical:子元素们垂直排列;horizontal:子元素们水平排列 gravity-内容的排列形式。常用的有top,bottom,left,right,center等,详见文档 --> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"android:gravity="right" android:layout_width="fill_parent"android:layout_height="fill_parent"> <!-- FrameLayout-层叠式布局。以左上角为起点,将FrameLayout内的元素一层覆盖一层地显示 --> <FrameLayoutandroid:layout_height="wrap_content" android:layout_width="fill_parent"> <TextViewandroid:layout_width="wrap_content" android:layout_height="wrap_content"android:text="FrameLayout"> </TextView> <TextViewandroid:layout_width="wrap_content" android:layout_height="wrap_content"android:text="FrameLayout"> </TextView> </FrameLayout> <TextViewandroid:layout_width="wrap_content" android:layout_height="wrap_content"android:text="@string/hello"/> <!-- TableLayout-表格式布局。 TableRow-表格内的行,行内每一个元素算作一列 collapseColumns-设置TableLayout内的TableRow中需要隐藏的列的列索引,多个用“,”隔开 stretchColumns-设置TableLayout内的TableRow中需要拉伸(该列会拉伸到所有可用空间)的列的列索引,多个用“,”隔开 shrinkColumns-设置TableLayout内的TableRow中需要收缩(为了使其他列不会被挤到屏幕外,此列会自动收缩)的列的列索引,多个用“,”隔开 --> <TableLayoutandroid:id="@+id/TableLayout01" android:layout_width="fill_parent"android:layout_height="wrap_content" android:collapseColumns="1"> <TableRowandroid:id="@+id/TableRow01"android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextViewandroid:layout_width="wrap_content" android:layout_weight="1"android:layout_height="wrap_content" android:text="行1列1"/> <TextViewandroid:layout_width="wrap_content" android:layout_weight="1"android:layout_height="wrap_content" android:text="行1列2"/> <TextViewandroid:layout_width="wrap_content" android:layout_weight="1"android:layout_height="wrap_content" android:text="行1列3"/> </TableRow> <TableRowandroid:id="@+id/TableRow01"android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextViewandroid:layout_width="wrap_content" android:layout_height="wrap_content"android:text="行2列1"/> </TableRow> </TableLayout> <!-- AbsoluteLayout-绝对定位布局。 layout_x-x坐标。以左上角为顶点 layout_y-y坐标。以左上角为顶点 --> <AbsoluteLayoutandroid:layout_height="wrap_content" android:layout_width="fill_parent"> <TextViewandroid:layout_width="wrap_content" android:layout_height="wrap_content"android:text="AbsoluteLayout" android:layout_x="100px" android:layout_y="100px"/> </AbsoluteLayout> <!-- RelativeLayout-相对定位布局。 layout_centerInParent-将当前元素放置到其容器内的水平方向和垂直方向的中央位置(类似的属性有:layout_centerHorizontal,layout_alignParentLeft等) layout_marginLeft-设置当前元素相对于其容器的左侧边缘的距离 layout_below-放置当前元素到指定的元素的下面 layout_alignRight-当前元素与指定的元素右对齐 --> <RelativeLayoutandroid:id="@+id/RelativeLayout01" android:layout_width="fill_parent"android:layout_height="fill_parent"> <TextViewandroid:layout_width="wrap_content"android:id="@+id/abc" android:layout_height="wrap_content"android:text="centerInParent=true" android:layout_centerInParent="true"/> <TextViewandroid:layout_width="wrap_content" android:layout_height="wrap_content"android:text="marginLeft=20px" android:layout_marginLeft="20px"/> <TextViewandroid:layout_width="wrap_content" android:layout_height="wrap_content"android:text="xxx" android:layout_below="@id/abc"android:layout_alignRight="@id/abc"/> </RelativeLayout> </LinearLayout> res/values/strings.xml <?xmlversion="1.0"encoding="utf-8"?> <resources> <stringname="hello">HelloLayout</string> <stringname="app_name">webabcd_layout</string> </resources> Main.java packagecom.webabcd.layout; importandroid.app.Activity; importandroid.os.Bundle; publicclassMainextendsActivity{ /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1080699

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册