加blend2d 图例分开显示

This commit is contained in:
2026-07-31 06:21:10 +08:00
parent 0df7beda49
commit fe3a4a6128
75 changed files with 2191 additions and 1425 deletions
+2 -2
View File
@@ -33,7 +33,7 @@ void stress_remove_local_cache_renderable() {
auto axis = plot.create_renderable_node(plot.get_root_renderable(), "Axis_Renderable");
auto x_axis = renderive::Frequency_Axis::Builder(axis, Qt::Horizontal).set_pixel_size(620).set_coord_range({0.0, 100.0}).build();
auto y_axis = renderive::Axis::Builder(axis, Qt::Vertical).set_pixel_size(300).set_coord_range({-120.0, 0.0}).build();
auto spectrum = renderive::Spectrum::Builder(data, x_axis, y_axis).set_frequency_point_size(4096).set_frequency_range({0.0, 100.0}).set_sample_mode(renderive::Line_Sampling_Mode::Pixel_Peak_Envelope).build();
auto spectrum = renderive::Spectrum::Builder(data, x_axis, y_axis).set_frequency_point_size(4096).set_frequency_range({0.0, 100.0}).set_sample_mode(renderive::Line_Sampling_Mode::Preserve_Extrema).build();
spectrum->set_cache_mode(renderive::Renderable_Cache_Mode::Local_Pixel);
plot.start_render(120);
for (int i = 0; i < 64; ++i) {
@@ -53,7 +53,7 @@ void stress_plot_destroy_with_pending_tasks() {
auto axis = plot->create_renderable_node(plot->get_root_renderable(), "Axis_Renderable");
auto x_axis = renderive::Frequency_Axis::Builder(axis, Qt::Horizontal).set_pixel_size(460).set_coord_range({100.0, 0.0}).build();
auto y_axis = renderive::Axis::Builder(axis, Qt::Vertical).set_pixel_size(220).set_coord_range({0.0, -120.0}).build();
auto spectrum = renderive::Spectrum::Builder(data, x_axis, y_axis).set_frequency_point_size(2048).set_frequency_range({100.0, 0.0}).set_sample_mode(renderive::Line_Sampling_Mode::Pixel_Peak_Envelope).build();
auto spectrum = renderive::Spectrum::Builder(data, x_axis, y_axis).set_frequency_point_size(2048).set_frequency_range({100.0, 0.0}).set_sample_mode(renderive::Line_Sampling_Mode::Preserve_Extrema).build();
spectrum->set_cache_mode(renderive::Renderable_Cache_Mode::Local_Pixel);
plot->start_render(120);
for (int frame = 0; frame < 16; ++frame) {